用語集
配列はいれつ
同種データを連続メモリ上に並べた基本データ構造。インデックスで高速アクセス。
ITパスポート
配列(Array)は、同じ種類のデータをメモリ上に連続して並べた、最も基本的なデータ構造です。各要素に「インデックス(添字)」という番号が付き、番号を指定して直接アクセスできます。
| 操作 | 効率 | 理由 |
|---|---|---|
| 番号でのアクセス | 速い | 番号から位置を即計算できる |
| 途中への挿入・削除 | 遅い | 後ろの要素を全部ずらす必要がある |
たとえば「3 番目の要素」を取り出すのは一瞬ですが、先頭に要素を入れると以降を全部ずらすため時間がかかります。サイズが固定という制約もあります。これらの弱点を補うのが 連結リスト(連結リスト)です。
試験では 配列は「番号アクセスが速い・途中の挿入削除が遅い」、連結リストは逆、という対比が頻出です。