腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(8782)
视频
沙龙
3
回答
为什么IdentityHashMap使用
线性
探测
来
解决
碰撞问题
、
、
、
、
正如我们所知道的,在
java
集合框架中,Map中的每个类都使用链接来
解决
冲突
,而IdentityHashMap则使用
线性
探测
来
解决
冲突
。如果您看到
java
文档,它已经提到: 如果性能在
线性
探测
中更好的话,为什么实现者只为IdentityHashMap而不是所有的M
浏览 2
提问于2013-06-19
得票数 7
回答已采纳
1
回答
冲突
解决
线性
探测
Java
、
因此,我尝试在我的
线性
方法中检测
冲突
,该方法是对我的散列映射studentMap的键进行散列。我有用于
线性
探测
的基本函数,但是我正在努力检测一个键是否已经存在(因此是+ 1)。
浏览 10
提问于2017-03-10
得票数 1
1
回答
单独链接与随机
探测
、
、
我目前正在考虑哈希表的
冲突
解决
策略。当我最初学到哈希表的实现时,我了解到与
线性
探测
相比,分离链接是首选,
线性
探测
有很多陷阱。在网上搜索后,我发现python字典的底层实现使用了一种称为随机
探测
的技术来
解决
冲突
,如的文档字符串中所述。 鉴于它在官方字典实现中使用,它似乎是
解决
哈希表
冲突
的最有效的方法。但是考虑到实现随机
探测
的复杂性,以及分离链接通常是一种公认的
冲突
策
浏览 15
提问于2017-03-01
得票数 0
回答已采纳
1
回答
Java
HashMap:将桶实现改为
线性
探测
方法
、
据我所知,
线性
探测
是一个圆形的,它不会停止,直到它找到一个空的细胞。 然而,我不知道如何实施。请举例说明如何
解决
问题。再次为缺乏经验感到抱歉,我不是什么经过审查的程序员,我正在很慢地捡起这件事。
浏览 0
提问于2018-07-04
得票数 0
回答已采纳
1
回答
如何用
线性
探测
解决
碰撞后的哈希表中的值?
、
、
、
我试图在go中实现一个散列程序,我使用
线性
探测
进行了插入和
解决
冲突
。当我试图返回值时,我会得到不同的值,因为我使用
线性
探测
来修复
冲突
。 这是我的节目:
浏览 1
提问于2017-04-05
得票数 2
回答已采纳
3
回答
具有开放寻址、非惰性删除(无逻辑删除)的哈希表
、
在具有
冲突
解决
而不是
线性
探测
(但仍然是开放寻址)的开放寻址哈希表中,有可能有非惰性删除(没有逻辑删除)吗? 对于
线性
探测
,有一种算法。我想知道,当我们有二次
探测
/双重散列时,是否有一个非惰性删除的算法?
浏览 1
提问于2018-10-27
得票数 1
2
回答
哈希表上的延迟删除
、
在我的实现中,我使用惰性删除和
线性
或二次
探测
来
解决
冲突
。对于插入,当我遇到延迟删除的项时,我会将其替换为要插入的项。这种方式的缺点或不正确之处是什么(对于
线性
、二次或双哈希
冲突
解决
方案)?
浏览 4
提问于2012-11-28
得票数 3
1
回答
线性
探测
散列碰撞分辨率
、
因此,我对哈希表中
冲突
解析的
线性
探测
方法提出了一个快速的问题。因此,根据定义,
线性
探测
方法如下所示: hash = 0;抱歉,我把事情弄得太混乱了,但我自己有点困惑.如果您无法理解我所要求的内容,那么简单地解释一下如何实现
线性
探测
将是非常有帮助的,而ps:我正在使用
java
。
浏览 0
提问于2013-04-13
得票数 0
2
回答
为什么我们要在哈希表中使用
线性
探测
,因为有单独的链表与列表链接?
、
、
、
、
我最近了解了不同的方法来处理哈希表中的
冲突
,并看到使用链表的单独链接总是比
线性
探测
更有时间效率。为了空间效率,我们为
线性
探测
分配了一个预定义的内存,以后我们可能不会使用它,但为了单独的链接,我们动态地使用内存。 使用链表的单独链接是否比
线性
探测
更有效?如果是这样,那么我们为什么要使用
线性
探测
呢?
浏览 0
提问于2014-05-23
得票数 31
回答已采纳
1
回答
关于散列-二次
探测
证明
、
、
、
、
我正在研究哈希的
冲突
解决
方法,特别是在开放寻址中(例如,
线性
探测
、二次
探测
)。
线性
探测
很容易理解,因为它指的是,for i, 0 -> SIZE if map[seek_index] is EMPTY但是对于二次
探测
,我想知道什么时候我需要搜索空槽?
浏览 12
提问于2018-01-24
得票数 2
回答已采纳
2
回答
使用一个哈希表改进另一个哈希表
、
、
我不知道如何回答这个问题: 考虑具有n个值的散列表T1,其中我们使用f(k) = k%n作为散列函数,并使用链接作为
冲突
解决
方法。现在,我们希望使用相同的散列函数将这些相同的值插入到第二个哈希表T2中,但是使用
线性
探测
(单
探测
)来
解决
冲突
。如何利用T1构建T2?
浏览 2
提问于2015-12-12
得票数 1
回答已采纳
5
回答
为什么随机
探测
在哈希表实现中不更受欢迎?
、
、
、
、
根据各种来源,如维基百科和谷歌发现的各种.edu网站,
解决
冲突
的哈希表最常见的方法是
线性
或二次
探测
和链接。随机探索只是简单的提到,但没有得到足够的重视。我已经实现了一个哈希表,它使用随机
探测
来
解决
冲突
。假设发生碰撞,
解决
办法如下: 对象的完全(32位)散列用于为
线性
同余随机数生成器注入种子。由于探针序列是伪随机的,与
线性
探测
不同,模空间碰撞不产生聚类行为。因为整个系统都是开放地址的,不需要在任何
浏览 8
提问于2009-11-10
得票数 7
回答已采纳
2
回答
哈希表
线性
探测
、
、
我正在使用
线性
探测
进行碰撞检测,当我意识到如果检测到碰撞,单词的hashCode将不再是索引时,我真的很轻松地通过了这个程序。我该如何保存索引以供以后使用呢?
浏览 4
提问于2015-04-03
得票数 0
1
回答
哈希表复杂度
、
在带有“平均”数据的哈希电话簿中查找名称(如果存在
冲突
),但
线性
探测
是哈希表中使用
线性
探测
的哈希表中的第k个最大项--使用单独链接来
解决
冲突
的哈希表中的第k个scheme?Finding?。
浏览 4
提问于2012-02-22
得票数 1
3
回答
中断if语句c++错误
、
、
、
我正在编写
线性
和二次
探测
哈希表程序。 a[i] = hashVal; } if(a[j] == -1){ break;
浏览 1
提问于2016-12-01
得票数 1
回答已采纳
1
回答
哈希表中的重新散列
、
、
、
据我所知,当负载因子(表中的元素数量/表的大小)达到0.5时,我们使用重新散列,通过重新散列,我们希望减少
冲突
。我非常确定在进行二次
探测
时可以使用重新散列,我的问题是,重新散列是否应该与
线性
探测
或单独的链接一起使用?在进行单独链接或
线性
探测
时,有没有使用rehash的逻辑? 谢谢
浏览 0
提问于2013-01-11
得票数 3
回答已采纳
2
回答
哈希中的主要群集和次要群集是什么?
、
、
、
、
在过去的几天里,我对我正在阅读的教科书中的哈希
冲突
管理主题中的主要和次要聚类之间的区别感到困惑。
浏览 17
提问于2015-01-02
得票数 35
回答已采纳
1
回答
如果使用
线性
探测
的话,删除成本会比单独链接的情况低吗?
、
、
然后,我们需要处理
冲突
;当两个或多个键被插入到相同索引的散列时。实现这一目的的两种方法包括单独的链接和
线性
探测
。我的问题是,在删除方面,哪一种方法成本较低?我最初的想法是,如果
线性
探测
中的簇很大,而且我们希望在集群的早期删除一些密钥,那么重新插入删除密钥右侧的所有密钥可能会花费很大。这种说法,如果有效的话,是否有足够的理由来假设分离链接在删除时比
线性
探测
更有效?
浏览 1
提问于2019-09-26
得票数 1
回答已采纳
1
回答
哈希表中的链接和
探测
有什么区别?
、
、
它们是如何工作的?它们的主要区别是什么?它们各自的权衡是什么?它们的类型(如果有的话)是什么?什么时候一个比另一个更受欢迎(如果有的话)?
浏览 5
提问于2016-04-10
得票数 4
回答已采纳
2
回答
为什么我的程序在增加哈希表的大小时会放慢速度?
、
我使用杂音散列将15万字存储在哈希表中,我使用
线性
探测
来
解决
程序中的
冲突
。我想,如果我的哈希表的大小很大,那么就会有大量的空闲空间,而且我在很长一段时间内不需要
探测
。但有些奇怪的事情发生了。
浏览 0
提问于2014-08-12
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
解决合并冲突案例
BIM案例—解决工程冲突
什么是IP地址冲突?如何解决IP地址冲突?
项目经理如何有效解决团队冲突?冲突处理的步骤
如何解决git合并冲突
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券