时间复杂度对应的经典算法

172 阅读1分钟

from: t.csdn.cn/qFCMR

数据范围最大时间复杂度可能用到的算法
n <= 30指数级别DFS + 剪枝
n <= 100n^3floyed、动态规划
n <= 1000n^2动态规划、dijkstra、枚举
n <= 10000n*sqrt(n)块状链表
n <= 100000nlogn各种sort、线段树、树状数组、set/map、heap堆、dijkstra+heap、spfa、求凸包、求半平面交,二分
n <= 1000000O(n)hash、双指针扫描、kmp,AC自动机、sort、树状数组、heap堆、dijkstra、spfa、线性筛素数
n <= 10^18O(logn)最大公约数、数论、快速幂、矩阵快速幂