時間複雜度計算總結【持續更新】

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

相關文章
相關標籤/搜索