Channing vs Open addressing HashTable
Em có tìm đọc được 1 tài liệu về HashTable ở link này, và có 1 vài thắc mắc. <a href="https://www.algolist.net/Data_structures/Hash_table/Open_addressing" target="_blank">https://www.algolist.net/Data_structures/Hash_table/Open_addressing</a>
<ul>
<li>Khi dùng Channing HashTable, ta phải dùng 1 LinkedList gây overhead, khi dùng OpenAdressing thì cũng phải dùng 1 cấu trúc dữ liệu để lưu cặp key, value vẫn tăng heap size</li>
<li>Open addressing (OA) còn gây nghẽn với "DELETE slot" buộc phải rehash lại table, vậy đâu là lí do để dùng OA hasing? Theo em biết thì Java cũng implement HashMap bằng chainning.</li></ul>