关于散列 计算期望碰撞次数

trymybest121 2008-09-01 12:45:02
这是<算法导引>,第 11 散列表里的练习题 11.2-1 不知如何解?

原题如下:
假设用一个散列函数 h ,将 n 个不同的关键字散列到一个长度为 m 的数组 T 中.假定采用的是简单一致散列法(即任何一关键字散列到散列表中的位置是随机的和独立的),那么期望的碰撞次数是多少? (即集合 {{k,l} | k!=l and h(k)=h(l)} 的期望基是多少?)


想法:
仔细分析,这是一个概率问题,即把 n 个球随机放进 m 个洞,造成球碰撞的平均次数是多少? 可是如何解这个问题呢?
...全文
334 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
trymybest121 2008-09-10
  • 打赏
  • 举报
回复
需要知道问题的原理。。。
K行天下 2008-09-03
  • 打赏
  • 举报
回复
1- (m!/(m-n)!) / m^n
hotonion 2008-09-03
  • 打赏
  • 举报
回复
sf

69,373

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧