年前清北知识总结

清北总结

毕竟过完年可能就忘了

一、数据结构

二叉堆(※※※)

优先队列 priority_queue?

byebye

二叉搜索树(※※)

还好吧,
打了几遍,想的仔细一点就没错

可以了哦

平衡树(坑)

不能指望pbds

自己学吧,早晚的事

线段树(※※),主席树(※)

芜湖

之前xyc和zcx天天跟我吹自己线段树打的多快

哈!现在我也可以12分钟(还是好慢o(╥﹏╥)o)打出区间加和区间乘了虽然把mid写成了mod吧

还可以再研究一下区间异或之类的

还有主席树

树状数组(※※)

线段树?
bye

并查集(※※)

关于按秩合并和带权并查集……

备好坑了,准备填

trie(※※)

有什么用呢?

用map就好了()

hash(※※)

阿巴map阿巴
阿巴map

map(o( ̄︶ ̄)o)

RMQ(※※)

st表哇

还可以的ya QWQ

LCA(※※※)

学树剖了,所以就顺便把LCA求出来了

STL(※※※)

经常用,所以没啥惊奇的

vector,queue,priority_queue,deque,set,map,bitset,pair……

二、数论

欧几里得(※※※)

欧几里得算法GCD(辗转相除)

扩展欧几里得算法 EXGCD

哦了

排列组合(坑)

组合数C

学的不好,准备填坑

进制转换(※※※)

宣传一下自己不过分吧(我的博客里有哦)

如果你看完回来了,先别着急骂我,我也是受害者啊(꒦_꒦),每次去查算法,总是一些神奇马蜂阻挡我学习。害些,大不了我也这么写,放心,就那一篇那个样

gcd和lcm(※※※)

最小公倍数和最大公约数

ok的啦

筛素数(※※※)

线性筛(欧拉筛),埃氏筛,朴素

听说还有个杜教筛

容斥(坑)

皮毛
准备填坑

逆元(※※)

无法对分数取余?
那就把\(a/b->a*b^-1\)

\(b^-1\)还不行?那就求b的逆元

把它等价成一个整数就可以去余了

博弈论(坑)

皮毛
准备填坑

三、动态规划(坑)

数位DP

做的不多,但感觉可以有思路,比较难码

树形DP

还可以的哇,学了换根DP了哇,会没会再说……

状压DP

状态压缩挺简单,但是用在DP上……

感觉位运算好妙啊

记忆化搜素

解决DP问题的好方法,但你能想出记搜来,DP就差不多了

DP的各种优化

斜率优化,单调队列优化,凸包优化,滚动数组,状态剪枝,半平面交

四、图论

最小生成树(※※)

Kruskal,Prim

Kruskal更简单更快更强啊

最短路(※※※)

Dij堆优化(单源),SPFA(单源),Floyd(全源),

Dij很强,但不能跑负权

SPFA很优秀,可以跑负权,但它死了

Floyd……指望它跑全源最短路

听说Dij有给O(m+W)的方法,但我只找的了01BFS

拓扑排序(※※)

这个我也会啊

但马上叫我码的话可能不像线段树那样流畅,但绝对能写出来,毕竟有思路

联通分量(※※※)

不是我宣传我的博客啊,但我确实是写了呀

所以会不会就不要多说了吧

差分约束(坑)

理解比较浅显,没咋做过这种题

所以准备填坑

倍增(※※)

还好啦

基环树(坑)

o(╥﹏╥)o

老老实实标坑

树链剖分(※※)

讲这玩意来

板子会了

做题少

posted @ 2022-01-28 17:34  双枫  阅读(59)  评论(3编辑  收藏  举报