比較LinkedLists和陣列,同時也比較了他們對排序和不排序數據LinkedList與數組的排序與未排序數據的可行性?
- 添加
- 刪除
- 檢索
- 排序
- 總體速度
- 總體的內存使用情況
實際問題
討論將未排序的數據集作爲鏈表而不是數組實現的可行性。在插入,移除,檢索,計算機內存和應用程序的速度方面會有什麼折衷?
討論將排序數據集作爲鏈表而不是數組實現的可行性。在插入,移除,檢索,計算機內存和應用程序的速度方面會有什麼折衷?
根據您對前面問題的回答,總結在應用程序中使用鏈接列表的成本和收益。
我的答案/輸入:
LinkedLists有添加很多節點時,分配內存每次一個新節點添加的,有用的,加入一些元素
數組時,大小不斷變化,但一般比較慢在程序運行開始時分配的內存,調整大小列表的速度緩慢(如果必須調整大小,則增加很多元素的速度)
由於索引造成的數組檢索速度更快
添加/刪除在LinkedList的更快,因爲指針
您還沒有討論的排序無序對比的差異。該問題在一定程度上使得我肯定的回答 – 2008-11-09 18:40:11
我真的不明白排序的無序與之間的區別,這將是重要的措辭。 我知道,如果數組進行排序可以使用二進制搜索的是O(LOGN)。這是我所知道的。 和平與感謝! – twodayslate 2008-11-09 18:46:03