[Noip复习知识点][个人向]Zackzh
只是列列一些要复习的,努力复习吧,有种noip退役的赶脚。
一、模拟
(这你也不会?退役吧)
二、DP
1.基础dp
2.区间dp
3.状压dp
4.树形dp
6.概率(期望)dp
7.环形dp
8.方格dp
9.背包问题
a.01背包
b.完全背包
c.多重背包
d.二进制压缩
10.线性dp
三、搜索:
1.dfs
2.bfs
3.枚举
4.启发式搜索(a*)
5.双向搜索
6.记忆化搜索
7.hash判重
8.剪枝
9.二分查找
四、贪心
(视题目而定,没什么好讲的)
五、树
1.生成树
a.prim
b.kruskal
2.LCA
a.倍增
b.tarjan
c.RMQ
3.dfs序
4.树上倍增
5.树的分治
6.树上差分
六、数论
1.筛素数
2.欧拉函数
3.逆元
4.组合数
5.期望、概率
6.快速幂
7.容斥
8.博弈论
a.sg函数
七、矩阵乘法
八、数据结构
1.栈
2.链表
a.领接表
3.单调队列
4.并查集
a.可持久化并查集
b.带权并查集
c.并查集压缩
5.堆
a.最小(大)堆
6.线段树a.lazy—tag
b.离散化
c.扫描线
7.树状数组(表示不会这个东西)
8.STL
a.优先队列
b.map
c.set
9.分块
10.莫队(可能用不到)
11.高精度
12.st表
九、图论
1.拓扑排序 判环
2.Tarjan
a. 强连通分量
b.割点
c.桥
d.(双联通分量)
3.最短路
a.单源
Dij(稀疏图厉害,不可负权),spfa(可判负环)
b.多源
Fylord O(n3) 稀疏图可以for(1…n)spfa(i)
4.欧拉回路
除起点和终点外,其他点的度数(degree)应该是偶数。
5.2 - SAT
a.最大匹配 匈牙利,网络流
b.带权 km(快),网络流
6.网络流
a.最大流 dinic
b.最小割=最大流
c.费用流 ek
7.差分约束 spfa
[Noip复习知识点][个人向]Zackzh的更多相关文章
- NOIP复习篇
NOIP复习篇---枚举 --------------------------------------------------------------------------------------- ...
- NOIP初赛知识点大全-普及+提高组
NOIP初赛知识点大全-普及+提高组 https://mp.weixin.qq.com/s/vSXLDxmbBoFfZPzD8lrt3w
- JavaEE期末复习知识点总结
JavaEE期末复习知识点总结 Java企业应用开发环境 Maven的基础概念 Maven是一个项目管理工具,可以对 Java 项目进行构建.依赖管理 Maven仓库 Maven 仓库是项目中依赖的第 ...
- 冲刺NOIP复习,算法知识点总结
前言 离NOIP还有一个星期,匆忙的把整理的算法补充完善,看着当时的整理觉得那时还年少.第二页贴了几张从贴吧里找来的图片,看着就很热血的.当年来学这个竞赛就是为了兴趣,感受计算机之美的. ...
- NOIP复习之1 数学数论
noip一轮复习真的要开始啦!!! 大概顺序是这样的 1.数学 2.搜索贪心 3.数据结构 4.图论 5.dp 6.其他 数学 1.数论 数论被称为数学皇冠上的明珠,他的重要性主要在于它是其他学习的祖 ...
- 史上最全NOIP初赛知识点
CSP-J/S 第一轮知识点选讲 \(NOIP\)(全国青少年信息学奥林匹克竞赛)于2019年取消.取而代之的是由\(CCF\)推出的非专业级软件能力认证,也就是现在的\(CSP-J/S\).作为一名 ...
- NOIp 数学知识点总结
推荐阅读 NOIp 基础数论知识点总结: https://www.cnblogs.com/greyqz/p/number.html 排列组合 常用公式 排列:\[\displaystyle A_n^m ...
- Contest2195 - 2019-4-25 高一noip基础知识点 测试8 题解版
(因为david_alwal太懒了,所以本期题解作者为Th Au K,码风不同请自行适应) 传送门 T1 BFS?贪心?我也说不清 反正就是对每一个“#”搜一下他的旁边有没有“#”就行了 代码 T2 ...
- NOIP初赛知识点
http://www.doc88.com/p-9982181637642.html 连载中…… (一)八大排序算法 下面这张表摘自博客http://blog.csdn.net/whuslei/arti ...
随机推荐
- Oracle ORA
ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常. ORA-00017: 请求会话以设置跟踪事件 ORA-00018: 超出最大会话数 OR ...
- 手写MVVM框架 之vue双向数据绑定原理剖析
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- MFC技术积累——基于MFC对话框类的那些事儿5
4. 菜单 4.1 弹出菜单 本节主要讲解如何在主对话框的指定区域内通过鼠标右击来弹出一个菜单选项.最终效果图如图4.1. 如图4.1鼠标只能在指定区域(图中深色区域)内右击时弹出菜单,在指定区域外点 ...
- python 字符与字节 json序列和反序列及支持的类型
b = b"demo" s = "demo" # 字符串转字节 s = bytes(s, encoding = "utf8") s = st ...
- 事件冒泡 & 阻止事件冒泡
事件冒泡 : 当一个元素接收到事件的时候,会把他接收到的所有传播给他的父级,一直到顶层window.事件冒泡机制 阻止冒泡 : 当前要阻止冒泡的事件函数中调用 event.cancelBubble = ...
- 【转】Delphi 文件读写
procedure TForm1.Button1Click(Sender: TObject); variFileHandle: Integer;iFileLength: Integer;iBytesR ...
- sqlserver差异备份3117
1.出现错误"3117" 2.完整备份/选项/不对数据库执行任何操作 3.数据库显示"正在还原" 4.差异备份/选项/回滚 5.数据库完整备份与差异备份成功
- 秋招复习-C++(三)
• 数据库 1.数据库的索引有哪些? (1)B树索引:利用B树作为底层数据结构的索引,在B树索引中保存索引列的值和数据表的对应行的ID,每一个叶子结点都存放着一个索引列的值和数据表对应行的ID,通过这 ...
- Ubuntu 配置Apache虚拟目录
http://blog.csdn.net/spring21st/article/details/6589300 Ubuntu 配置Apache虚拟目录 http://blog.csdn.net/spr ...
- 大数据学习——yum安装tomcat
https://www.cnblogs.com/jtlgb/p/5726161.html 安装tomcat6 yum install tomcat6 tomcat6-webapps tomcat6-a ...