バブルソートについて教えてください。
jのfor文にiがないのに、何故、配列の0から順に小さい順に数値が入っていくのでしょうか?
一週目を行うことで
一番小さい数字を左にすることができるのはわかるのですが、
二週目で
二番目に小さい数字を左から二番目にすることができるのは、何故ですか?
jのfor文の中には、i=0,i=1を記憶するような記述はないと思うのですが…。
わかりにくい質問で申し訳ありません。
教えてください。よろしくお願い致します
for(i = 0; i < num.length-1; i++){ for(j = num.length-1; j > 0; j--){ if num[j-1] > num[j]; int work = num[j-1]; num[j-1] = num[j]; num[j] = work; } }
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/07/27 00:03
2016/07/27 00:09
退会済みユーザー
2016/07/27 00:16