2016-10-09 8 views
3

私は式がT(n)= 3T(n/2)+ O(n)であることを知り、マスターメソッドを使ってT(n)= n ^(log3)を得ることができます。Karatsubaアルゴリズムの実行時間の計算方法は?

しかし、私はまだマスター方法を使用せずに答えを得る方法がわかりません。再帰式から得られる結果はT(n)= 3 ^(logn)であり、2が基底であるからです。

誰でも私を助けることができれば、私は非常に感謝しています!

+0

あなたはそれがあなたの疑問に答えたと感じた場合ちょっと@Zoeリーは、答えを受け入れてください。 – adisticated

答えて

3

まあ、あなたは両方が同時に正しいからです。

n^(log3) = 3^(logn) 

証明:

y = 3^log(n) 
log(y) = log(n)*log(3) 
log(y)/log(n) = log(3) 

log<sub>n</sub>y = log(3)

y = n^(log3) 
+0

なぜ私は結果が3^lognであるのか、 –

関連する問題