k**********a 发帖数: 255 | 1 【 以下文字转载自 CS 讨论区 】
发信人: kimulatakuya (木村拓哉), 信区: CS
标 题: 请教大家一个问题
发信站: BBS 未名空间站 (Sat Sep 26 22:23:38 2009, 美东)
一个题目
有人试图改进哈希表 具体做法是 把hash到同一个bucket的元素用binary search tree
存储 (经典的是用 linked list)他声称 insertion和lookup都有constant time
average performance
但是实际情况是 对于N个element的hashtable 他的做法只有O(logN)的表现 对于每个
操作
问题是 他有什么错误呢 如何改进呢
PS 我感觉如果BST不是balanced 那他用BST替代Linked list也没有用 比如都是right
child的位置 |
|