时间复杂度

少于 1 分钟阅读

概述

时间复杂度通常用大O符号表示,不考虑低阶项和系数,主要考察算法中元素个数N趋于无穷时的情况。

另外时间复杂度也有最好情况表示Ω,和平均情况表示Θ。大O是最坏情况表示。

常见级别

复杂度量级 表示 举例
常数级别 1 单词运算
对数级别 log N 二分查找
线性级别 N 找出某个元素
线性对数级别 N log N 归并排序
平方级别 N2 双层N循环
立方级别 N3 三层N循环
指数级别 2N 穷举查找
阶乘阶 N!  

图标表示如下:

参考

Big-O Complexity Chart