ソートアルゴリズム

バブルソート

例1

  1. スタート
  2. a[0] > a[1] ならば次の処理をする
    1. a[0]とa[1]の値を入れ換える
  3. a[1] > a[2] ならば次の処理をする
    1. a[1]とa[2]を入れ換える
  4. a[2] > a[3] ならば次の処理をする
    1. a[2]とa[3]を入れ換える
      1. a[k-1] > a[k] ならば次の処理をする
        1. a[k-1]とa[k]を入れ換える
          1. 交換できなるなるまで繰り返す
  5. 終了


例2


例3


例4