あるデータ列を整列したら,状態 0 から順に状態 1,2,…,N へと推移した。整列に使ったアルゴリズムはどれか。 状態 0 : 3, 5, 9, 6, 1, 2 状態 1 : 3, 5, 6, 1, 2, 9 状態 2 : 3, 5, 1, 2, 6, 9 : 状態 N : 1, 2, 3, 5, 6, 9
ア クイックソート
イ 挿入ソート
ウ バブルソート
エ ヒープソート
正解: ウ
要点: 大きい値が末尾へ順に確定していく=バブルソート。
各状態で最大の未確定要素(9、次に6…)が末尾へ移動して確定していく。隣接要素の比較・交換を繰り返すバブルソートの挙動。
この問題に出てくる用語
同じ回の前後の問題
- 令和5年度 秋期 問5: 双方向リストを三つの一次元配列 elem[i],next[i],prev[i] の組で実現する。el
- 令和5年度 秋期 問7: JavaScript のオブジェクトの表記法などを基にして規定したものであって,"名前と値との組みの
テクノロジ系の他の問題
- 令和5年度 秋期 問7: JavaScript のオブジェクトの表記法などを基にして規定したものであって,"名前と値との組みの
- 令和5年度 秋期 問8: スマートフォンなどで高い処理性能と低消費電力の両立のために,異なる目的に適した複数の種類のコアを搭載
- 令和5年度 秋期 問9: パイプラインの性能を向上させるための技法の一つで,分岐条件の結果が決定する前に,分岐先を予測して命令
- 令和5年度 秋期 問10: ファイルシステムをフラッシュメモリで構成するとき,ブロックごとの書換え回数を管理することによって,フ
- 令和5年度 秋期 問11: 画面表示用フレームバッファがユニファイドメモリ方式であるシステムの特徴はどれか。
アプリで弱点分析つきの演習ができます