常见的常数时间的操作
- 常见的算数运算(+、-、*、/、%等)
- 常见的位运算(>>、>>>、<< 、|、&、^等)
- 赋值、比较、自增、自减操作等
- 数组寻址操作
总之,执行时间固定的操作都是常数时间的操作。
反之,执行时间不固定的操作,都不是常数时间的操作。
常见的时间复杂度:
排名从好到差
O(1)
O(logN)
O(N)
O(N*logN)
O(N^2) O(N^3) ... O(N^K)
O(N^2) O(N^3) ... O(N^K)
O(N!)
本文深入解析常数时间操作,包括快速算数运算、位运算符的高效应用,以及恒定执行的赋值、比较和自增减。理解这些对于优化算法性能至关重要。同时,介绍了常见的时间复杂度排名和实例。
常见的常数时间的操作
总之,执行时间固定的操作都是常数时间的操作。
反之,执行时间不固定的操作,都不是常数时间的操作。
常见的时间复杂度:
排名从好到差
O(1)
O(logN)
O(N)
O(N*logN)
O(N^2) O(N^3) ... O(N^K)
O(N^2) O(N^3) ... O(N^K)
O(N!)
1729
1139

被折叠的 条评论
为什么被折叠?