最近,我在查看使用鏈接作爲鏈表的散列表。我來到了使用「鏈」作爲AVL樹的可能性。 因此,散列表中的每個桶都將具有很少的AVL樹的根指針。維基百科說哈希表的最壞情況是O(n)(http://en.wikipedia.org/wiki/Hash_table)。但是,如果我們使用每個桶的「鏈」作爲AVL樹,我們可以將其降至O(ln n)。爲什麼我們不用哈希表的項目存儲AVL樹?
我錯過了什麼嗎? 據我所知,我們可以用AVL樹替換鏈表。 這樣的ADT不會比帶鏈接列表鏈接的單個AVL樹或哈希表更好嗎?
我搜索了互聯網,無法找到這樣的ADT。