私はこの特定の複雑さの計算に頭を悩ませようとしてきましたが、このタイプの複雑さについて読んだことはすべて、それが大きな O(2^n) 型であると言っていますが、コードにカウンターを追加していくつあるかを確認すると指定された n ごとに反復する回数は、代わりに 4^n の曲線に従うようです。count++; を配置したときに誤解しただけかもしれません。範囲内。
これは大きな O(2^n) 型ではありませんか?
public int test(int n)
{
if (n == 0)
return 0;
else
return test(n-1) + test(n-1);
}
これに関するヒントや説明をいただければ幸いです。私はこの複雑さの計算に完全に不慣れで、これは私を軌道から外しました。
//よろしく