1-04常见时间复杂度与大小关系
![](https://uploadfiles.nowcoder.com/images/20200922/742091450_1600776880563_D4FB89FD561575C83E7FA09CEA7A9E57)
![](https://uploadfiles.nowcoder.com/images/20200922/742091450_1600776880694_D4FB89FD561575C83E7FA09CEA7A9E57)
常见的时间复杂度
![](https://uploadfiles.nowcoder.com/images/20200922/742091450_1600776880839_6BA74A596D658046E474A555C76BF4A9)
注意,经常将log2n(以2为底的对数)简写成logn
常见时间复杂度之间的关系
![](https://uploadfiles.nowcoder.com/images/20200922/742091450_1600776881047_6BA74A596D658046E474A555C76BF4A9)
所消耗的时间从小到大:【必背!!!!!!】
![](https://uploadfiles.nowcoder.com/images/20200922/742091450_1600776881590_D2EB5356EC1E13E0B4B6E68F99037E37)
练习: 时间复杂度练习( 参考算法的效率规则判断 )
O(5)
O(2n + 1)
O(n²+ n + 1)
O(3n³+1)
解答
O(5)=O(1)
O(2n + 1)=O(n)
O(n²+ n + 1)=O(n²)
O(3n³+1)=O(n³)
所以
O(5)<O(2n + 1)<O(n²+ n + 1)<O(3n³+1)