過去問解きまくり研究所 ホーム

ITパスポート 令和7年度 問98

アルゴリズムとプログラミング

アルゴリズムに関する問題

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

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

〔手順〕

答えと解説

✓ これが正解ウ 4

解説

残りが一個でももう一度回るので、繰り返しは四回になります。

手順は、対象の中の最大を最後と入れ替え、その最後を対象から外し、一個以上残っていればもう一度やり直す、というものです。一回目は四個が対象で、最大の四十二を最後へ送り、外します。二回目は三個が対象で、最大の三十三を最後へ送り、外します。三回目は二個が対象で、最大の二十七を最後へ送り、外します。ここで残りは一個ですが、一個以上残っていればという条件に当たるので、もう一度実行します。四回目でその一個を外し、残りが零になって終わります。よって四回です。このアルゴリズムでは、対象が空になるまで回り続けます。終わりを決める分岐の言葉づかいが答えを左右します。

ほかの選択肢の解説

この分野を演習で解く この問題を記録に残す

関連用語

出典:令和7年度 ITパスポート試験 問98(改変:原典の図表をテキストに書き起こした)

解説は当サイト独自のもので、IPA(独立行政法人情報処理推進機構)とは関係ありません。

同じ問題: ITパスポート試験 令和5年度 問33

同じ内容が出た回

同じ分野の問題

誤りを見つけたら報告する(メールが開きます)