开放寻址法VS链表法
生活随笔
收集整理的這篇文章主要介紹了
开放寻址法VS链表法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
- 開放尋址法
只用數組一種數據結構存儲,繼承了數組的優點,對CPU緩沖友好,易于序列化。但是對內存的利?率并不如鏈表法,且沖突的代價更高。當數據量?較?、裝載因??的時候,適合采?開放尋址法。這也是Java中的ThreadLocalMap使?開 放尋址法解決散列沖突的原因。
- 鏈表法
鏈表法對內存的利?率?開放尋址法要?。因為鏈表結點可以在需要的時候再創建,并不需要像開放尋址法那樣事先申請好。鏈表法?起開放尋址法,對?裝載因?的容忍度更?。基于鏈表的散列沖突處理?法?較適合存儲?對象、?數據量的散列表,?且,?起開放尋址法,它更加靈活,?持更多的優化策略,?如?紅?樹代替鏈表。
總結
以上是生活随笔為你收集整理的开放寻址法VS链表法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 即时编译器
- 下一篇: Mysql可重复读实现原理分析