2
実行時間を入力サイズNで特定する方法がわかりません。これが私が試みたことです。私は定数が正しいと推測しています。どのように見えるのですか?条件付きループの実行時間(ステップ数)
i = 1; //1
k = n; //1
while (i <= k) { //N+1
while (i <= k && A[i] < 0) { //i+2
i = i + 1; //2i
}
while (i <= k && A[k] >= 0) { //i+2
k = k - 1; //2i
}
printf("..."); //1
i = i + 1; //1
k = k - 1; //1
}
ああ私はそれを見る!各行の歩数は正しいですか?たとえば、最初のinner whileループでは、条件の1つがA [i] <0であることがわかります。これは、1から始まるので真実ではないと思いますか? – userrandomnums