時間計算量を計算するための再帰方程式を見つけたい
int Fib(int n)
{
if (n <= 1)
return n;
else
return Fib(n - 1) + Fib(n - 2);
}
再帰方程式は解けますが、方程式と基本ケースを見つけるのが困難です。
これは正しい方程式ですか?
T(n)=T(n-1)+T(n-2)+1
ベースケースの場合は?
T(0)=0
T(1)=0
また、一般的に、アルゴリズムの基本ケースはどのように見つけることができますか?