时间复杂度&Big-O

  • : 上界
  • : 下界
  • : 确界

辨析

一定不含循环?不一定

for (int i = 0; i < n; i += n/2025 + 1); // 常数

一定不含分支?不一定

if (false) goto UNREACHABLE;

一定不含递归?不一定

if (false) neverCalled();

常底数常数次幂的取值均不影响。

SubsetSum 问题: 复杂度的算法已经是最优。

级数

  • 算数级数:与末阶平方同阶
  • 幂方级数:比幂次高一阶
  • 几何级数:与末阶同阶
  • 收敛级数
  • 调和级数
  • 对数级数
  • 其他