バブルソートを実装しようとしています。私は、do
ループの内部にfor
ループを使用する次のコードを書いています。これを2つのループを使用するバブルソートにするにはどうすればよいですか?このバブルソートを別の方法で実装するにはどうすればよいですか?
ここに私のコードです:
do {
switched = false;
for (int i = 1; i < size; i++) {
if (a[i] < a[i-1]) {
int temp = a[i];
a[i] = a[i-1];
a[i-1] = temp;
switched = true;
}
}
} while (switched);
(これは宿題をタグ付けされたが、これは最終試験ではなく、実際の宿題のために勉強している)
「バブルソートを実装しようとしています」 - 問題があります。 (真剣に、なぜ彼らはBubblesortの使用を教えることを主張し続けているのですか?) –
@MitchWheat、ソルトソートを実装することはちょうど出発指導者にすぎません。 –
ゼロから始めるべきではないですか? –