いくつかのことを確認したかったのですが、以下の手順を実行しましたか?
T(n) = 3T(n/3) + n : Theta(nlogn)
O(nlogn)
T(k) = cklog(k) k<n
T(n/4) = c(n/3)log(n/3)
= c(n/3)[logn - log3]
= c(n/3)logn - c(n/3)log3
T(n) = cnlogn-cnlog3 + n
<= cnlogn -cn + n
<= cnlogn -dn **[STEP A]**
<= cnlogn if c >= d
Omega(nlogn)
>= cnlogn -cn + n
>= cnlogn -dn **[STEP A]**
>= cnlogn if 0 < c <= d
ステップAで問題が発生しました。cの範囲で最終的に次のようになりました。
上限の場合はc>=1下限の場合は0<c<= 1
cn+nを組み合わせる特別な理由はありますか。その背後にあるロジックを見ることができますが、そのステップを実行する必要がありますか?それなら私はどんな場合でもそれをすることができるので...それは少し奇妙です..