本文へスキップ
Certia
テクノロジ系
秋期

応用情報技術者 2022年 秋期 問6

6 / 80

未整列の配列AL1】(i=1,2,•・,n)を、次の流れによって整列する。ここで用 いられる列アルゴリズムはどれか。 開始 ループ 1 (注)ループ端の繰返し指定は、 (注) i: 1, 1,n-1 変数名:初期値,増分、終値 を示す。 ループ 2 -1,i+1 (注) 」:n, IV ALi]:ALj-1] W←ALj] ALJ]← ALj-1] ALj-1]← w ループ 2 ループ 1 終了

問題の図

正解と解説

表示する
正解 エ

バブルソート

外側ループで範囲を狭めつつ、内側ループで隣接要素を比較して大小が逆なら交換する処理を繰り返すのはバブルソート。よってエが正解。隣接交換により大きな値が端へ移動していく典型的な処理である。

AI に聞く

AI のボタンを押すと、問題文と解答を入れたプロンプトをコピーしてから各サービスを開きます。入力欄に自動で入らない場合は貼り付けてください。