二分搜索總結

時間複雜度: 1)每次用O(1)的時間,將規模爲n的問題變爲n/2,則總時間複雜度爲O(logn). 2)每次用O(n)的時間,將規模爲n的問題變爲n/2,則總時間複雜度爲O(n). 因爲T(n) = T(n/2) + O(n) = T(n/4) + O(n/2) + O(n) = .... = T(1) + O(2) + O(4) + ... + O(n/2) + O(n) 約等於 O(n) 2
相關文章
相關標籤/搜索