基本情報技術者試験 2002年度 = 平成14年度・春期 午前 問14

 四つの数の並び(4, 1, 3, 2)を、ある整列アルゴリズムに従って昇順に並べ替えたところ、数の入替えは次のとおり行われた。この整列アルゴリズムはどれか。
  (1, 4, 3, 2)
  (1, 3, 4, 2)
  (1, 2, 3, 4)

 ア クイックソート  イ 選択ソート
 ウ 挿入ソート  エ バブルソート

解答

 ウ

解説

 本問で問われているのは挿入ソートであり、次のようにソートが行われます。
  1. 2番目の要素1に着目し、それより左側の適当な位置(1の前)に挿入します。
      (1, 4, 3, 2)

  2. 3番目の要素3に着目し、それより左側の適当な位置(1と4の間)に挿入します。
      (1, 3, 4, 2)

  3. 4番目の要素2に着目し、それより左側の適当な位置(1と3の間)に挿入します。
      (1, 2, 3, 4)


BohYoh.comトップページへ