基本情報トップに戻る
B難易度: 標準2026年度

基本情報技術者 一問一答B 第205問

問題

挿入ソートで{4,1,3,2}を昇順にした結果は何か。

選択肢

  1. 1{1,2,3,4}
  2. 2{4,3,2,1}
  3. 3{2,3,4,1}
  4. 4{1,3,2,4}

正解

1. {1,2,3,4}

詳しい解説を見る

解説

挿入ソートは2番目の要素から順に1つずつ取り出し、左側の整列済み部分の適切な位置に挿入していく。{4,1,3,2}では、①1を取り出し4の前に挿入して{1,4,3,2}、②3を取り出し1と4の間に挿入して{1,3,4,2}、③2を取り出し1と3の間に挿入して{1,2,3,4}となり、昇順の{1,2,3,4}が正解である。{4,3,2,1}は降順に整列した誤り、{2,3,4,1}や{1,3,2,4}は挿入位置の決定を途中で誤った不完全な状態である。頻出ポイントは①各ステップ終了時に左側部分が常に整列済みに保たれること、②ほぼ整列済みのデータには高速(最良でO(n))だが逆順データでは最悪O(n²)になること、③同じO(n²)系のバブルソート・選択ソートと動作過程が異なること、の3点である。

一問一答

科目A 180問+科目B 60問

Bの関連問題

この調子で演習を続けよう

スキマ資格では基本情報の全2398問を分野別・難易度別に体系的に学習できます。基本情報技術者は科目A(広く浅く)と科目B(プログラミング・アルゴリズム)の両輪での対策が必要です。