ITパスポート ラボ

学習の画面へ

令和7年度 問98

選択ソートの繰り返し回数

出典: 令和7年度 ITパスポート試験 公開問題 問98 (IPA)

4 個の要素から成るデータの並びを,次の手順を繰り返して昇順に整列するとき,整列が終了するまでに(1)から(3)の一連の手順は,何回実行されるか。ここで,最初はデータの並び全体を整列対象とする。

データの並び:[27, 42, 33, 12]

〔手順〕

  1. ア 2
  2. イ 3
  3. ウ 4
  4. エ 5
正解と解説を見る

正解: ウ

ポイント

手順は、最大の値を選んで最後に移し、最後の要素を整列対象から外す ことの繰り返しです。(3) で、要素が 1 個以上残っていれば繰り返します。

回整列対象操作後残りの要素数
1 回目27, 42, 33, 1227, 12, 33 / 423
2 回目27, 12, 3327, 12 / 332
3 回目27, 1212 / 271
4 回目1212 (自分自身と入れ替え)0

4 回目で残りが 0 個になり終了するので、4 回 です。

広告

「アルゴリズムとプログラミング」をこのサイトで解く (記録・間違えた問題の解き直し・AI教師への質問)

広告