こんにちは、クルルです。資格試験の用語や学習内容について、サイト内の解説記事をもとにお答えします。気になることを聞いてください。
左側の整列済み部分に、次の要素を正しい位置へ挿入していくソート。
ほぼ整列済みの配列。整列済み部分が長いほど速い。
完全な逆順。正しい位置までずらす回数が増える。
| n | O(n) | O(n log n) | O(n²) |
|---|---|---|---|
| 10 | 約10 | 約33 | 約100 |
| 100 | 約100 | 約664 | 約10,000 |
| 1,000 | 約1,000 | 約9,966 | 約1,000,000 |
▶ 挿入ソート:問題文に「整列済み部分の正しい位置へ挿入」とあれば挿入ソート。
| 問題文のキーワード | ソート |
|---|---|
| 隣接する要素を比較して交換 | バブルソート |
| 未整列部分から最小値を選ぶ | 選択ソート |
| 整列済み部分の正しい位置へ挿入 | 挿入ソート |
| pivot、基準値、左右に分割 | クイックソート |
| 分割して併合(マージ) | マージソート |
| 出現回数、count配列 | 計数ソート |