応用情報技術者試験 令和6年度春期 午前 問7「整列方法に関するアルゴリズムの記述のうち,バブルソートの記述はどれか。ここで,整…」の正解と解説です。応用情報技術者試験の「テクノロジ系」分野の過去問で、これまでの受験者の正答率は約50%です。
ア. 数字列の最後の数字から最初の数字に向かって,隣り合う二つの数字を比較して小さい数字が前に来るよう数字を入れ替える操作を繰り返し行う。
正答率 50.2%(414人中 208人が正解)
バブルソートは、隣り合う二つのデータを比較して順序が理想と逆なら交換する操作を繰り返す整列法である。アは「隣り合う二つの数字を比較して小さい数字が前に来るよう入れ替える」と隣接要素の比較・交換を述べており、バブルソートの記述として正しい。後ろから前へ向かって走査しても、小さい値が前方へ移動していく実装でバブルソートに該当する。