次の2つの機能を参照してください。これらの2つの関数の漸近時間の複雑さはどのようになりますか?
A(n)
{ if(n<=1)
return;
else
return(A(n/4)+A(n/4)+A(n/4));
}
とワン
A(n)
{ if(n<=1)
return;
else
return(3*A(n/4));
}
秒、私の説明と機能の両方のための方程式を伝え、その後、漸近的にそれをバインドしてください。
実際には、なぜ私はこの質問をしていますが、私は式
T(N)= 3T(N/4)+1
を得たので、私は(最初のケースを想定マスターズ、ツリー方式を用いています)とgot- THETA(n^0.79)
しかし、私はこの式が第2のケースであるとは思いませんか?一つのことは、両方のケースで複雑さが違うということです。両方の場合で再帰呼び出しの数が異なります。
ご理解ください。