Skip to content

wsmymc/algorithm_record_byPython

Repository files navigation

algorithm_record_byPython

python刷题记录

用于记录刷题结果,间或会有思路提及 不够详尽,但是……尽力吧

学习资料:

https://github.com/OI-wiki/OI-wiki/

https://oi-wiki.org/

有空要看看

test……

https://www.shixingceping.com/943.html

http://blog.52aitao.cn/post/71.html

https://www.tangyuecan.com/2019/09/20/%e4%b8%80%e5%88%86%e9%92%9f%e5%9c%a8centos%e4%b8%8a%e6%90%ad%e5%bb%bass%e6%9c%8d%e5%8a%a1%e5%99%a8/

https://doubibackup.com/0e6gd2jc.html

https://doubibackup.com/gqnmhax9.html

https://www.cmsky.com/superspeed-sh/

https://www.cmsky.com/superspeed-sh/

https://doubibackup.com/8hzuha81.html

n≤30n≤30, 指数级别, dfs+剪枝,状态压缩dp
n≤100n≤100 => O(n3)O(n3),floyd,dp
n≤1000n≤1000 => O(n2)O(n2),O(n2logn)O(n2logn),dp,二分,朴素版Dijkstra、朴素版Prim、Bellman-Ford
n≤10000n≤10000 => O(n∗n√)O(n∗n),块状链表、分块、莫队
n≤100000n≤100000 => O(nlogn)O(nlogn) => 各种sort,线段树、树状数组、set/map、heap、拓扑排序、dijkstra+heap、prim+heap、spfa、求凸包、求半平面交、二分
n≤1000000n≤1000000 => O(n)O(n), 以及常数较小的 O(nlogn)O(nlogn) 算法 => hash、双指针扫描、并查集,kmp、AC自动机,常数比较小的 O(nlogn)O(nlogn) 的做法:sort、树状数组、heap、dijkstra、spfa
n≤10000000n≤10000000 => O(n)O(n),双指针扫描、kmp、AC自动机、线性筛素数
n≤109n≤109 => O(n√)O(n),判断质数
n≤1018n≤1018 => O(logn)O(logn),最大公约数,快速幂
n≤101000n≤101000 => O((logn)2)O((logn)2),高精度加减乘除
n≤10100000n≤10100000 => O(logn×loglogn)O(logn×loglogn),高精度加减、FFT/NTT

作者:yxc
链接:https://www.acwing.com/blog/content/32/
来源:AcWing
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

链接:htSharedScreenshottps://www.acwing.com/blog/content/32/ 来源:AcWing 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

About

python刷题记录

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors