關於分治法的時間複雜度

補充 T(n) = aT(n/b) + O(n^d) a:分成a個子問題 b:將問題規模變爲n/b d:分解和合並a個子問題的時間複雜度爲O(n^d) 例子: 用分治法解決一個規模爲 N 的問題,每步將問題分成規模均爲 N/2 的 3 個子問題,且治的步驟耗時 O(N) 解:a = 3,b = 2, d = 1,1 < log3,所以時間複雜度爲O(n^log3)
相關文章
相關標籤/搜索