常见的时间复杂度

例子时间复杂度装逼术语
5201314O(1)常数阶
3n+4O(n)线性阶
3n^2+4n+5O(n^2)平方阶
3log(2)n+4O(logn)对数阶
2n+3nlog(2)n+14O(nlogn)nlogn阶
n^3+2n^2+4n+6O(n^3)立方阶
2^nO(2^n)指数阶

攻略

  • 用常数1取代运行时间中的所有加法常数。
  • 如果最高阶项存在且不是1,则去除这个项相乘的常数。
  • 得到最后的结果就是大O阶

常见时间复杂度所耗费的时间从小到大

O(1) < O(logn) < O(n) < O(nlogn) < O(n^2) < O(n^3) < O(2^n) < O( n ! ) < O( n^ n)

最后修改:2022 年 03 月 09 日
如果觉得我的文章对你有用,请随意赞赏