令和7年度 問98 選択ソートの繰返し回数

問題

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

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

〔手順〕 (1) 整列対象中の要素の最大の値を選び,最後の要素と入れ替える。 (2) 最後の要素を整列対象から外す。 (3) 整列対象に要素が1個以上残っていれば,(1)から(3)の一連の手順を実行する。残っていなければ,整列完了なので終了する。

2

3

4

5

先に解説を見る
正解ウ

4

解説

この問題のポイント

繰返しの回数は、データの見た目ではなく、手順に書かれた終了条件で判断します。「対象が1個以上なら続ける」なら、最後の1個についても処理します。

処理を追うと

1回目:42を確定し、残り3個。

2回目:33を確定し、残り2個。

3回目:27を確定し、残り1個。

4回目:最後の12を確定し、残り0個。

したがって、手順の実行回数は4回です。

正解:ウ

4回です。

最後の1要素も処理する
知識ポイント:最後の1要素も処理する

同じ分野の問題

編集・確認:kakoloop · 編集方針

公開日:

内容更新:

問題・解説の誤りを報告する

画像を拡大表示