旅游类网站模板免费下载,泉州市培训建设系统中心网站,中国软文网官网,常用的营销方法和手段一般ACM或者笔试题的时间限制是1秒或2秒。 在这种情况下#xff0c;C代码中的操作次数控制在 107∼108107∼108 为最佳。
下面给出在不同数据范围下#xff0c;代码的时间复杂度和算法该如何选择#xff1a;
n≤30n≤30, 指数级别, dfs剪枝#xff0c;状态压缩dp
n≤100n…一般ACM或者笔试题的时间限制是1秒或2秒。 在这种情况下C代码中的操作次数控制在 107∼108107∼108 为最佳。
下面给出在不同数据范围下代码的时间复杂度和算法该如何选择
n≤30n≤30, 指数级别, dfs剪枝状态压缩dp
n≤100n≤100 O(n3)O(n3)floyddp高斯消元
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、拓扑排序、dijkstraheap、primheap、spfa、求凸包、求半平面交、二分、CDQ分治、整体二分
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(logk×loglogk)k表示位数O(logk×loglogk)k表示位数高精度加减、FFT/NTT作者yxc 链接https://www.acwing.com/blog/content/32/ 来源AcWing