2017-11-08 19 views
0
while(1) 
{ 
    k = j + d; 
    if (k >= n) 
    k = k - n; 
    if (k == i) 
    break; 
    arr[j] = arr[k]; 
    j = k; 
} 

私はアレイ回転のために "ジャグリングアルゴリズム"を使い、このコードを見ていました。今、ループの途中で終了するコードのステートメントについて混乱しています。ここで(1)ここで条件を真にしていますか?それはbreak声明ヒットしない限り、それは永遠に実行されます指定されたコードでwhileループの終了を決定するステートメントはどれですか?

+1

HTTP([良い質問をする方法について読む]してください: //stackoverflow.com/help/how-to-ask)、[最小、完全、および検証可能な例](http://stackoverflow.com/help/mcve)を作成してください。プログラムがどの言語になっているかを(適切なタグを使用して)教えてください。 –

答えて

0

- ループを終了し、この場合にはこの問題が発生したとき(k == i)

See here

関連する問題