<aside> ⚠️ 无序数列中查找某个数,需要操作平均 n / 2 次,但是考虑复杂度时不看系数,只看指数。
</aside>
复杂度有“平均复杂度”和“最坏复杂度”两种,两者可能一致,也可能不一致。例如快速排序。一般情况下平均复杂度足够高就可以,同时也要保证算法能达到理想情况下的最坏复杂度。
如果复杂度是多个 n 的函数之和,则只关心随 n 增长最快的那个函数。