整列方法に関するアルゴリズムの記述のうち,バブルソートの記述はどれか。ここで,整列対象は重複のない1から9の数字がランダムに並んでいる数字列とする。
ア 数字列の最後の数字から最初の数字に向かって,隣り合う二つの数字を比較して小さい数字が前に来るよう数字を入れ替える操作を繰り返し行う。
イ 数字列の中からランダムに基準となる数を選び,基準より小さい数と大きい数の二つのグループに分け,それぞれのグループ内も同じ操作を繰り返し行う。
ウ 数字列をほぼ同じ長さの二つの数字列のグループに分割していき,分割できなくなった時点から,グループ内で数字が小さい順に並べる操作を繰り返し行う。
エ 未処理の数字列の中から最小値を探索し,未処理の数字列の最初の数字と入れ替える操作を繰り返し行う。
正解: ア
要点: 隣り合う二つを比較・交換する操作を繰り返すのがバブルソート。
バブルソートは、隣り合う二つの要素を比較して大小が逆なら入れ替える操作を繰り返す。基準で2分割するのはクイックソート、分割して併合するのはマージソート、最小値を選んで先頭と交換するのは選択ソート。
この問題に出てくる用語
同じ回の前後の問題
- 令和6年度 春期 問5: 正の整数 M に対して,次の二つのアルゴリズムを実行したとき,結果 x の値が等しくなるようにしたい
- 令和6年度 春期 問8: 同一メモリ空間で,転送元の開始アドレス・転送先の開始アドレス・方向フラグ・転送数を指定してデータをブ
テクノロジ系の他の問題
- 令和6年度 春期 問8: 同一メモリ空間で,転送元の開始アドレス・転送先の開始アドレス・方向フラグ・転送数を指定してデータをブ
- 令和6年度 春期 問9: 量子ゲート方式の量子コンピュータの説明として,適切なものはどれか。
- 令和6年度 春期 問10: 主記憶のアクセス時間が 60 ナノ秒,キャッシュメモリのアクセス時間が 10 ナノ秒であるシステムが
- 令和6年度 春期 問11: 15M バイトのプログラムを圧縮してフラッシュメモリに格納している。圧縮で元のサイズの 40% にな
- 令和6年度 春期 問12: システムの信頼性設計に関する記述のうち,適切なものはどれか。
アプリで弱点分析つきの演習ができます