时间复杂度计算总结【持续更新】

1. 基础it

用T来表示问题的规模,用O来表示时间复杂度io

最基本的思想是用单一过程须要的时间乘以次数,忽略低阶的多项式以及多项式的系数class

2. 例子基础

经过O(n)的时间,把n的问题,变为了n/2的问题,复杂度是多少 layout

T(n) = T(n/2) + O(n) = (T(n/4) + O(n/2)) + O(n) = ... 约等于O(logn)di

 

经过O(1)的时间,把n的问题,变为了两个n/2的问题,复杂度是多少时间

能够用一个树形的结构来表示 O(n) = O(1) + 2*O(1) + 4 * O(1)... 约O(nlogn)co

相关文章
相关标签/搜索