【发布时间】:2014-04-17 05:06:24
【问题描述】:
我尝试比较 b-tree 和哈希表查找时间复杂度。
B-tree 需要log_b(n) 操作和log_b(n) <= b 如果n <= b^b 所以b = 10 在任何情况下都是10^10,我有10 操作用于查找。
哈希表平均需要1 操作进行查找。但是,如果我有一个 10^10 键并且我的哈希表的大小是 10^10/10 那么它将是 10 在平均情况下进行查找的操作(对于单独的链接),或者不是?
我认为这很理论化。我想知道,在实践中什么更好?为什么?
【问题讨论】:
-
大猩猩和鲨鱼哪个更好?
标签: data-structures hashtable time-complexity b-tree