File tree 1 file changed +16
-1
lines changed
1 file changed +16
-1
lines changed Original file line number Diff line number Diff line change 3
3
4
4
## 一. 时间复杂度数据规模
5
5
6
- 1s 内能解决问题的数据规模:
6
+ 1s 内能解决问题的数据规模:10^6 ~ 10^7
7
7
8
8
- O(n^2) 算法可以处理 10^4 级别的数据规模(保守估计,处理 1000 级别的问题肯定没问题)
9
9
- O(n) 算法可以处理 10^8 级别的数据规模(保守估计,处理 10^7 级别的问题肯定没问题)
10
10
- O(nlog n) 算法可以处理 10^7 级别的数据规模(保守估计,处理 10^6 级别的问题肯定没问题)
11
11
12
+ | | 数据规模| 时间复杂度 | 算法举例|
13
+ | :------:| :------:| :------:| :------:|
14
+ | 1| 10| O(n!)| permutation 排列|
15
+ | 2| 20~ 30| O(2^n)| combination 组合|
16
+ | 3| 50| O(n^4)| DFS 搜索、DP 动态规划|
17
+ | 4| 100| O(n^3)| 任意两点最短路径、DP 动态规划|
18
+ | 5| 1000| O(n^2)| 稠密图、DP 动态规划|
19
+ | 6| 10^6| O(nlog n)| 排序,堆,递归与分治|
20
+ | 7| 10^7| O(n)| DP 动态规划、图遍历、拓扑排序、树遍历|
21
+ | 8| 10^9| O(sqrt(n))| 筛素数、求平方根|
22
+ | 9| 10^10| O(log n)| 二分搜索|
23
+ | 10| +∞| O(1)| 数学相关算法|
24
+ | ----------------| ----------------| ------------------------------------------------------------------| --------------------------------|
25
+
26
+
12
27
一些具有迷惑性的例子:
13
28
14
29
``` c
You can’t perform that action at this time.
0 commit comments