2
次のコードの時間的複雑度はどのくらいですか?再帰関数の時間複雑度を計算するには?
私の推測:
ザ・ループのためには、すなわち3.一定時間実行され、機能は、n/3に自身を呼び出します。だから、「n」は毎回3回縮退し、時間の複雑さはO(log N)ですか?
void function(int n){
if(n == 1)
return 1;
for(int i = 0; i < 3; i++){
cout << "Hello";
}
function(n/3);
}