IT資格用語解説基本情報技術者試験・代表的なアルゴリズム
代表的なソートアルゴリズム
更新日:
用語解説
ソートアルゴリズムは、データを決まった順に並べ替える手順です。方法によって、計算量、必要な追加の記憶領域、安定かどうかが異なります。
■ 試験で押さえるポイント
バブルソート、選択ソート、挿入ソートは計算量がです。
マージソートは常にで安定ですが、追加の記憶領域が必要です。
クイックソートは平均で高速ですが、最悪の場合はになります。
■ 選択肢での判断ポイント
安定なソートは、同じキーのデータの元の順序を保ちます。ヒープソートは最悪でもです。
例: 部署順の社員一覧を年齢で安定ソートすると、同じ年齢の中では部署順が保たれます。