×
データ構造とアルゴリズム
// バブルソートの入れ替えのイメージ
[5, 3, 8, 2] --> 5と3を比較して交換
[3, 5, 8, 2] --> 5と8を比較してそのまま
[3, 5, 8, 2] --> 8と2を比較して交換
[3, 5, 2, 8] --> 1周目の終わり(最大値の8が右端に移動した)

もう少し詳しく