に影響を与える計算するんFORループはどのように我々が持っていると言うループセンチネルFOR複雑
int n;
for (int i = 0; i < sqrt(n); i++)
{
statement;
}
私はループのO(n)の複雑さに複雑さを加えるの平方根を計算していますか?私の例では、Javaのsqrt関数は時間の複雑さがO(log n)であり、これがループの時間の複雑さにどのように影響しますか? sqrt関数はループのすべてのシーケンスに適用されるか、または一度だけ適用され、その値は再び格納されて使用されますか?
'statement'の中で' n'を修正していますか? –
この文でnが変更されていないとします。 – cheroz
(ループのセンチネルは表示されません:終了条件に1つの評価を保存するために作成または変更された要素例:_key_と_head_および_tail_への参照を指定した順序付けられた単一リンクリストの検索_tail_または_nil_各反復で、最後の要素を_key_に設定するか、そのような要素を追加して、list_の_endについて気にせずに検索してください)。 – greybeard