順序表和鏈表的比較
順序表和鏈表各有短長
┌───┬───────────────┬───────────────┐
│ │ 順序表 │ 鏈表 │
├─┬─┼───────────────┼───────────────┤
│基│分│靜態分配
│於│配│規定存儲規模
│空│方│化較大
│間│式│估計過大將造成空間浪費
│考│ │小又將使空間溢出機會增多
│慮├─┼───────────────┼───────────────┤
│ │存│為
│ │儲│易於事先確定其大小時
│ │密│存儲空間
│ │度│結構
├─┼─┼───────────────┼───────────────┤
│基│存│隨機存取結構
│於│取│可在O(
│時│方│線性表的操作主要是進行查找
│間│法│少做插入和刪除操作時
│考│ │表做存儲結構為宜
│慮├─┼───────────────┼───────────────┤
│ │插│在順序表中進行插入和刪除
│ │入│要移動表中近一半的結點
│ │刪│當每個結點的信息量較大時
│ │除│結點的時間開銷就相當可觀
│ │操│ │刪除主要發生在表的首尾兩端
│ │作│ │采用尾指針表示的單循環鏈表為宜│
└─┴─┴───────────────┴───────────────┘
存儲密度(Storage Density)是指結點數據本身所占的存儲量和整個結點結構所占的存儲量之比
存儲密度=(結點數據本身所占的存儲量)/(結點結構所占的存儲總量)
From:http://tw.wingwit.com/Article/program/sjjg/201311/22873.html