本篇节选于《算法竞赛:从入门到进阶》第二章:算法复杂度

竞赛题目的限制时间一般是 1s ,目前普通计算机的计算速度是每秒千万次,故可推导出以下结论

算法的时间复杂度 能解决的最大问题规模
O(n!)O(n!) 1111
O(2n)O(2^{n}) 2525
O(n2)O(n^{2}) 50005000
O(nlog2n)O(n\log _{2}n) 10610^{6}
O(n)O(n) 10710^{7}
O(log2n)O(\log _{2}n) > 10810^{8}