1.时间复杂度(下)
一般ACM或者笔试题的时间限制是1秒或2秒。
在这种情况下,C++代码中的操作次数控制在 1 0 7 ∼ 1 0 8 10^7 \sim 10^8 107∼108 为最佳。
下面给出在不同数据范围下,代码的时间复杂度和算法该如何选择:
n ≤ 30 n \le 30 n≤30, 指数级别, dfs+剪枝,状态压缩dp
n ≤ 100 n \le 100 n≤100 => O ( n 3 ) O(n^3) O(n3),floyd,dp,高斯消元
n ≤ 1000 n \le 1000 n≤1000 => O ( n 2 ) O(n^2) O(