以下は単純な再帰関数です。私はこのような再帰方程式を作りました
T(n)=kT(n-1)+1
int i に + 1 を使用しました。私はこのように解決しました
T(n)=kT(n-1)+1 . . . T(n)=k^mT(nm)+m
T(1)-> nm=1 -> m=n-1 にする
( k^n-1 )(n-1) となります
今私の質問は、大丈夫ですか.n^2を期待していましたが、これは多項式ではないようです.
void permute(int k,int size)
{
int i;
for (i=k-1;i>=0;i--)
permute(k-1,size);
return;
}
この短い問題を解決する方法を教えてください