我正在试图找出哈希表的最佳,最差和平均情况: 哈希表大小为m,输入n大小。
我的回答: 1.最佳:1最差:m平均:m / 2 2.最佳:1最差:m平均:m / 2 3.最佳:1最差:1 + n平均:(1 + 1 + n)/ 2 = n?
我在想任何情况下搜索任何ADT(树,哈希,数组)中的一个特定元素总是1.因为,不知何故你在O(1)找到了你需要的东西,我也认为平均情况是只有最差+最好/ 2。是吗?
如果我的想法错了,请纠正我。
答案 0 :(得分:0)
如果第k个最大项目是指第k个最大的密钥。
最坏情况:O(kn)平均和最佳情况:O(k)。
最坏情况:O(kn)平均和最佳情况:O(k)。