質問は次のとおり
です。T(1)= theta(1)の場合、T(n)のシータ限界を取得して漸化式を解きます。
T(n) = n + T(n-3)
試みられた解決策:
T(n) = T(n-6) + (n-3) + n
= T(n-9) + (n-6) + (n-3) + n
= T(n-(n-1)) + [(n-n) + (n-(n-3)) + (n-(n-6)) + ... + n]
= T(1) + [0 + 3 + 6 + ... + n]
= theta(1) = 3[1 + 2 + 3 + ... + n/3]
= theta(1) + [(n/3)(n/3 + 1)]/2
= theta(1) + (n^2+3n)/6
ソリューションが再発に適合するかどうかを再確認すると、機能しません。