部分noip考点

结合老师讲解,自己整理的部分考点

排序:

最重要的:
冒泡排序: 1、换一次逆序对少一;2、证明贪心的传递性;
归并排序:合并过程;

搜索:

双向bfs(状态宽,已知开始与结束)
记忆化搜索(重要,图上DP,状压DP用记忆化比较好写),解DP(DP转化图);
A* 了解
IDA* 了解

图论:

bellman ford (DP s到i 最多只能经过<=k条边)
floyd (经过小于等于k的点,按照顺序加点)

树:

重心 DP (学!);
直径 DP(两种情况);

dfs序:起始时间的dfs序,性质,一棵子树是连续的一段区间;

结束时间的dfs序,图上,拓扑排序的反序。

LCA : 倍增(用处很多),tarjan的离线询问(并查集);

kruskal :特性使得最大的边最小(最小瓶颈树);

图的联通:

2-SAT 了解;

各种tarjan

网络:

判定二分图,最大匹配;

计算几何:

两点距离;

直线与圆球交点,直线与直线交点;

圆球和圆球交点;

技巧与思想:

三分:单峰函数极值;

离散化;

数列差分,前缀和;

字符串:

KMP

trie

LCP

其他:

DLX

数学:

费马小定理

高斯消元

乘法逆元

矩阵乘法

欧拉函数

概率 期望(多做题)

高精度gcd;

排列组合:

数据结构:

链表

hash表

线段树:+读入优化;

考试经验:

1.不要写全库;

2.刚进考场打邻接表;

3.尽量不要想高端算法;

4.培养习惯:多动笔,写注意事项,伪代码,特别是贪心(疫情控制),每一步写出来;

5.STL 写上cstirng(包含memset,memcpy)strstr(S,T)- S,T在S中第一次出现(数据范围<10w, 比KMP快);

6.pair

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值