时间复杂度

图示

公式

顺序排序

O(1)

常数阶

O(log2n) / O(lgn)

对数阶

count = count * 2

O(n)

线性阶

O(nlog2n)

线性对数

O(n^2)

平方阶

O(n^3)

立方阶

O(n^k)

K次方阶

O(2^n)

指数阶

详细介绍

  • 常数阶O(1)

  • 线性阶O(n)

  • 平方阶O(n^2)

  • 对数阶O(log2n)

  • 线性对数阶O(nlog2n)

  • 立方阶O(n^3)

  • k次方阶O(n^k)

  • 指数阶O(2^n)

常用排序算法的时间复杂度

ArrayList vs LinkedList

参考文献

Last updated

Was this helpful?