ソートのプログラムを作ってみよう

今日の前提条件

方式について

単純ソート(実際に作ってみる)

  1. 配列の長さ(ここでは前述の枠組みに沿って 配列 ary の長さをまず取り出すことにする)

    const n = _____
  2. 最大の要素を見つける

    Math.max(...ary)

    あるいは

    ary.reduce((v,e)=>v>e?v:e)
  3. 「優勝者」を指定の席に移す

  4. 交換、除去、追加、の書き方:

  5. 最大の要素、の場所(添字)を見つける(2. について再考)

  6. これを繰り返す

    考え方としては、

    いずれでも書ける。

バブルソート

その先へ