社区
Java SE
帖子详情
关于哈希冲撞的问题
wingardium
2010-05-07 06:27:28
有什么比较common的算法用来解决哈希冲撞问题?
...全文
212
9
打赏
收藏
关于哈希冲撞的问题
有什么比较common的算法用来解决哈希冲撞问题?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jiandanus
2010-05-09
打赏
举报
回复
数据结构的原理一定得理解。
程序员专属T恤:
http://t4coder.us
sunwei0615
2010-05-08
打赏
举报
回复
linkedlist is your friend-0-
wind1373290
2010-05-08
打赏
举报
回复
哈希冲撞是不可能避免的,但是选择一个比较好的哈希算法可以减少冲撞次数
当发生冲撞的时候可以线性探测,二次探测,或者使用链表
notlogin
2010-05-07
打赏
举报
回复
哦哦哦~~~提问和回答的都是高手,因为我不知道你们在说啥。。。。。。。
sunwei0615
2010-05-07
打赏
举报
回复
make each bucket a linkedlist
jiandanus
2010-05-07
打赏
举报
回复
lz,强烈建议你看看数据结构的书,如果你真的想做程序员的话。另外,多看源码。
例如你可以将jdk的源码直接下载下来绑定在eclipse中,然后就可以直接看源码了。
jdk里面hashmap就是用链表来处理冲突的。另外,当你了解了hashmap原理后,你就不需要自己写hashmap了,现在这年头,哪个语言都有自己的库。
---------------
程序员专属B2C:
简单优品http://jiandan.us
amdgaming
2010-05-07
打赏
举报
回复
[Quote=引用 2 楼 wingardium 的回复:]
引用 1 楼 zfq642773391 的回复:
线性探测、二次探测
请简要说明内容,谢谢
[/Quote]
还有链表法《java的hashmap采用这种办法》, 至于具体内容 请看 数据结构 有介绍
wingardium
2010-05-07
打赏
举报
回复
[Quote=引用 1 楼 zfq642773391 的回复:]
线性探测、二次探测
[/Quote]
请简要说明内容,谢谢
zfq642773391
2010-05-07
打赏
举报
回复
线性探测、二次探测
零基础Redis详细案例讲解课程(第1季)---Redis概念、全局命令、字符串类型、哈
希
类型
字符串类型:字符串各种操作命令、字符串命令时间复杂度、字符串应用场景、字符串内部编码 第4章:哈
希
类型:哈
希
各种操作命令、哈
希
命令时间复杂度、哈
希
应用场景、哈
希
内部编码 课程特色: 笔记Redis数据库 :用...
哈
希
冲撞
是什么?怎么解决?
哈
希
冲撞
其实哈
希
表这个数据结构就像一个函数一样,传入一个key,返回一个结果经过哈
希
函数计算的一个值,那么我们的要求就是当我们输入2个相同key的时候,返回的值应该是相同的,当我们输入的key是不同的时候,...
哈
希
冲突-哈
希
碰撞
当我们对某个元素进行哈
希
运算,得到一个存储地址,然后要进行插入的时候,发现已经被其他元素占用了,其实这就是所谓的哈
希
冲突,也叫哈
希
碰撞。 哈
希
函数的设计至关重要,好的哈
希
函数会尽可能地保证 计算简单和...
解决哈
希
冲突的7种办法
哈
希
函数的选取 哈
希
函数可以有很多种,如下所示 除留余数法 直接定址法 平方取中法 随机数法 等等等等,所以,在根据不同的场景可以制定不同的哈
希
函数,这样就可以减少哈
希
冲突出现的概率。 闭散列中的线性探测...
哈
希
碰撞
一、什么是哈
希
碰撞 所谓哈
希
(hash),就是将不同的输入映射成独一无二的、固定长度的值(又称"哈
希
值")。它是最常见的软件运算之一。如果不同的输入得到了同一个哈
希
值,就发生了"哈
希
碰撞"(collision)。 二、...
Java SE
62,615
社区成员
307,318
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章