Skip to content

Latest commit

 

History

History
21 lines (17 loc) · 808 Bytes

complex.md

File metadata and controls

21 lines (17 loc) · 808 Bytes

数据范围与计算复杂度

[!NOTE] 数据范围

$O(n *logn)$ 的算法能解决的数据范围在 $n <= 10^6$

$O(n*sqrt(n))$ 的算法能解决的数据范围在 $n < 10^5$

$O(n^2)$ 的算法能解决的数据范围在 $n < 5000$

$O(n^3)$ 的算法能解决的数据范围在 $n < 300$

$O(2^n)$ 的算法能解决的数据范围在 $n < 25$

$O(n!)$ 的算法能解决的数据范围在 $n < 11$


一般考察 $O(nlogn)$ 算法的数据范围都是 $1e5$ 或者 $2e5$ 的,当数据范围比较奇怪 (如 $4e4$) 的时候就要考虑 $O(n**1.5)$

=> 结合具体实现证明时间复杂度 一般都会比 $O(n^2)$ 小 (如 LeetCode 3234. 统计 1 显著的字符串的数量)