3
私は式がT(n)= 3T(n/2)+ O(n)であることを知り、マスターメソッドを使ってT(n)= n ^(log3)を得ることができます。Karatsubaアルゴリズムの実行時間の計算方法は?
しかし、私はまだマスター方法を使用せずに答えを得る方法がわかりません。再帰式から得られる結果はT(n)= 3 ^(logn)であり、2が基底であるからです。
誰でも私を助けることができれば、私は非常に感謝しています!
私は式がT(n)= 3T(n/2)+ O(n)であることを知り、マスターメソッドを使ってT(n)= n ^(log3)を得ることができます。Karatsubaアルゴリズムの実行時間の計算方法は?
しかし、私はまだマスター方法を使用せずに答えを得る方法がわかりません。再帰式から得られる結果はT(n)= 3 ^(logn)であり、2が基底であるからです。
誰でも私を助けることができれば、私は非常に感謝しています!
まあ、あなたは両方が同時に正しいからです。
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)
なぜ私は結果が3^lognであるのか、 –
あなたはそれがあなたの疑問に答えたと感じた場合ちょっと@Zoeリーは、答えを受け入れてください。 – adisticated