こんにちは、私は次のバブルソートアルゴリズム(別のサイトから取得した汎用コード)を持っています。ソートされます。例えば、私がそれを実行し、配列を並べ替えると、各要素の隣には番号1があるはずです。これは私が使っている多くのソートアルゴリズムの中で最初のものです。だから、証明するために:あなたが見ることができるようにそれがアルゴリズムでソートされているように、番号1は、配列の各要素に挿入されているJavaのバブルソートアルゴリズムの配列の要素の横に値を追加する方法
4 1
27 1
54 1
321 1
542 1
654 1
887 1
1023 1
: ソート後の私の結果は次のようになります。誰かがこれで私を助けることができますか?あなたは、印刷に次のないソートした後
public static <E extends Comparable<? super E>> void bubbleSort(E[] comparable) {
boolean changed = false;
do {
changed = false;
for (int a = 0; a < comparable.length - 1; a++) {
if (comparable[a].compareTo(comparable[a + 1]) > 0) {
E tmp = comparable[a];
comparable[a] = comparable[a + 1];
comparable[a + 1] = tmp;
changed = true;
}
}
} while (changed);
}
あなただけの各要素をプリントアウト数「1」をしたいですか? – shiraz
はい、それはちょっとばかだと思うかもしれませんが、私が必要とするものはすべてです。しかし、それ以前にではなく、ソートされた各要素に追加する必要があります。 – Matt9Atkins
ここに与えられたアニメーション:http://en.wikipedia.org/wiki/Bubble_sortはバブルの内部で何が起こっているのかを理解するのに嬉しいです – shiraz