線形リスト
線形リストには、
片方向リスト
と
双方向リスト
があり、どちらも任意の位置でデータの追加・削除が
$ O(1)
時間でできるのが
特長
である。
しかし、
ソートされた配列
や
木構造
と違い、データの検索は
$ O(n)
時間かかってしまうという
欠点
がある
(ソートされていない配列は線形リストと同じ
$ O(n)
の
検索時間
である)。
linear list