を並べ替え:Javaの始まり:これは書き出さソート方法の一例である方法の説明
:for(int s = i+1; s<myArray.length; s++){ if(myArray[i] > myArray[s]){ sorting = myArray[i]; myArray[i] = myArray[s]; myArray[s] = sorting; } }
int sorting = 0;
for(int i = 0; i<myArray.length-1; i++){
for(int s = i+1; s<myArray.length; s++){
if(myArray[i] > myArray[s]){
sorting = myArray[i];
myArray[i] = myArray[s];
myArray[s] = sorting;
}
}
}
私はの一部のような、それの部分を理解していません
誰かが自分の時間をとり、全体のプロセスを説明することができますか?なぜmyArray [s]はソートに初期化されていますか?
とても抽象的なので、私は本当に混乱してしまいます。誰も助けることができますか?それは、最小から最大までの数値をソートすることになっています。
PS:forループでは、1番目の番号と2番目以降の番号を比較していることを理解しています。しかしそれ以降、把握するのは少し難しいようです。
ここからバブルソートのように見えます。 *非常に非効率な並べ替え。それ以上の詳述は、実際にはアルゴリズムブックまたはWikipediaのいずれかをコピーすることです。 – Makoto
ええ、私は初心者ですから、私は物事の効率にはまったく関心がありません。それが動作するように、私はそれが何をするのかを知っています。誰でも説明できますか? –
真実ですこれは簡単なgoogle検索で簡単に見つけられるものです[これは多くのものの1つです](https://www.tutorialspoint.com/data_structures_algorithms/bubble_sort_algorithm.htm) – JohnG