腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
双指针在
linux
内核
哈希
表实现中的应用
、
、
我正在尝试理解
Linux
内核中
链表
和
哈希
表的实现。指向该实现的链接是。我理解
链表
的实现。但是我有点搞不懂为什么hlist (**pprev)中使用了双指针。hlist的链接是。我知道hlist用于实现
哈希
表,因为列表的头部只需要一个指针,而且它节省了空间。为什么不能使用单指针(就像
链表
一样的*prev )?请帮帮我。
浏览 1
提问于2010-06-17
得票数 20
回答已采纳
2
回答
Linux
内核中的
哈希
表
、
Linux
内核有没有在内核代码中使用的通用散列表实现?我知道
链表
、红黑树和基数树是可用的,但还没有找到通用
哈希
表实现的参考,尽管我知道
哈希
表在核心内核中被大量使用。
浏览 2
提问于2011-03-31
得票数 22
回答已采纳
7
回答
链表
还是
哈希
表?
、
、
我有一个大约有5000个条目的
链表
(“不”同时插入),并且我正在遍历列表,在某些情况下寻找特定的条目(尽管这种情况并不常见),对于这种情况,我是否应该考虑将
哈希
表作为更优的选择,替换
链表
(它是双向链接和线性的在
Linux
中使用C。
浏览 1
提问于2009-03-28
得票数 2
回答已采纳
6
回答
带有双向
链表
的
哈希
表?
、
(CLRS)指出,使用双向
链表
的
哈希
表能够比使用单
链表
的
哈希
表更快地删除项目。谁能告诉我在Hashtable实现中使用双
链表
而不是单
链表
删除的好处是什么?
浏览 1
提问于2011-07-28
得票数 9
回答已采纳
1
回答
用动态数组调整时间复杂度-链式散列
、
、
、
、
我们构建了一个
哈希
表,它是一个动态数组,其中的每个元素都是一个
链表
(链
哈希
)。如果每次我们将
哈希
表的大小调整为原始大小的两倍,我们显然需要将链中的所有现有节点移动到新大小的
哈希
表中,我的问题是:如果我们遍历每个
链表
(链) -even空的
链表
-这是否改变了已摊销的O(1)的复杂性?如果是,通过非空
链表
是一个很好的解决方案(O(1)的分期时间复杂度)?
浏览 7
提问于2021-01-08
得票数 0
2
回答
哈希
表中
链表
与开放寻址的比较
、
、
、
、
我有一个包含130000个元素的数据集,并且我有两种不同的数据结构,即双向
链表
和
哈希
表。在将数据集元素插入
链表
时,我使用尾指针将节点放在列表的末尾。在将数据集元素插入
哈希
表时,我受益于带有探测函数的开放寻址方法。对于数据集中的最后10个元素,我面临着110000个冲突。
链表
= 0.028521秒是指针操作很慢还是探测方法很快?
浏览 0
提问于2017-12-01
得票数 0
1
回答
避免
哈希
冲突的单独链式
哈希
、
我对
哈希
表的了解有限,目前我正在学习它。我有一个关于通过开放
哈希
或单独的链
哈希
解决
哈希
冲突的问题。任何学习上述内容的建议和任何帮助都将不胜感激。
浏览 2
提问于2013-02-27
得票数 1
1
回答
如果不同的对象(比如3个)具有相同的
哈希
码,因此出现在相同的存储桶中,那么map的大小应该是多少?
、
、
如果不同的对象(比如3个)具有相同的
哈希
码,因此出现在相同的存储桶中,那么map的大小应该是多少?
浏览 1
提问于2017-11-22
得票数 0
3
回答
用O(1)搜索
链表
、
、
我在一次面试中被问及
哈希
表,我不得不解释结构链接。我们真的能找到O(1)吗? 谢谢
浏览 2
提问于2013-02-20
得票数 2
8
回答
C++的容器类/库
、
我正在寻找一些东西,它给出了
链表
,数组,
哈希
表等的标准实现,以与C++ STL相同的方式。主要关注点是: 客户端代码应该能够在不修改库的情况下为多种不同的数据类型创建容器。
浏览 76
提问于2008-11-20
得票数 79
回答已采纳
3
回答
用C和Java实现
哈希
表
、
在Java、HashMap和
哈希
表中,都使用
哈希
函数和数组/
链表
实现映射接口和存储键/值对。在C语言中,
哈希
表可以使用数组/
链表
功能来实现,但没有像映射那样的键/值对的概念。所以我的问题是,
哈希
表的实现是否在C中实现,类似于Java中的Hashtable?或者它更接近于java中的HashSet (除了唯一元素只有条件)?
浏览 34
提问于2020-06-06
得票数 1
3
回答
哪种数据结构可以最大限度地减少
哈希
表存储桶中的查找成本?
、
、
、
、
给定具有冲突的
哈希
表,通用
哈希
表实现将导致桶中的查找在O(n)内运行,假设使用了
链表
。 如果我们将
链表
转换为二叉树,我们将下降到O(log )。对存储桶本身使用
哈希
表将使查找时间减少到O(1),但这需要对
哈希
函数进行巧妙的修改。
浏览 0
提问于2012-08-09
得票数 0
1
回答
如何减小
哈希
表插槽中的指针/地址宽度?
、
、
、
假设我们有一个
哈希
表,它使用
链表
(
链表
)来恢复
哈希
冲突。每个散列表槽将具有指向
链表
的第一个节点的指针字段。此指针将占用4或8个字节,具体取决于x86或x64操作系统。对于一些具有百万个槽的大型
哈希
表,指针将消耗大量的内存资源。对于硬件实现,我们可以在FPGA上自定义指针/地址宽度,以节省内存。我的问题是,对于软件实现,有没有办法也将指针大小减少到3个字节?
浏览 2
提问于2015-04-21
得票数 1
1
回答
哈希
表
链表
?
我要做的是从.txt文件中读取数据,并将文本文件中的单词插入到一个
链表
数组中,然后对每个单词进行散列并打印输出,以及它有多少个冲突。到目前为止,我让它做的是从文本文件中读取并将其插入到
链表
中,但我不知道如何编写一个带键的散列函数来散列这些单词。
浏览 0
提问于2017-04-19
得票数 0
3
回答
哈希
表与
链表
、
、
然后我看到有
链表
,你可以很容易地添加或删除一个元素,使它比数组更好,但问题是,要访问一个元素,你必须做一个线性搜索,这是O(N)。但是后来我发现你可以使用
哈希
表,我的老师(我正在为一个大学项目做这个)给出了一个
哈希
表算法,它使用
链表
,具有双重
哈希
,线性探测和外部链接。问题是,在某种程度上,
哈希
表可以是
链表
的一个很好的优化,因为你可以访问O(1)中的元素,但问题是它的大小是固定的,因此它最终需要调整大小(这也需要花费更多的内存来扩展它和更多的时间)。那么我应该选择使用<e
浏览 0
提问于2020-05-18
得票数 0
1
回答
Lookup Class在LINQ中,底层的数据结构是什么?
、
、
、
、
它是一个
哈希
表吗?
浏览 0
提问于2012-01-08
得票数 3
回答已采纳
1
回答
哈希
表中
哈希
表的搜索复杂性?
、
假设我们有一个大小为m的
哈希
表,并且在每个存储桶中存储一个大小为p的
哈希
表。最坏情况/平均情况下的搜索复杂度是多少?我倾向于说,由于计算
哈希
函数仍然是原子的,唯一最坏的情况是如果值在大小为p的
哈希
表中的
链表
的末尾,那么O(n)? 我不知道如何计算这种情况的平均情况,并感谢任何人的指点!
浏览 0
提问于2012-07-01
得票数 1
回答已采纳
1
回答
C中的链接列表
、
、
我在C中有一个项目,需要用链接列表创建一个链式
哈希
表。实际上,在我看来,它是一个
链表
,其中
链表
作为节点。因此,
哈希
表中每个条目中每个节点的数据结构应该是: int value; struct node *next;然后,应该包含上述节点的
哈希
表如下所示: t_listnode *head;} t_
浏览 2
提问于2015-04-16
得票数 0
回答已采纳
2
回答
具有add效果的ConcurrentHashMap
我只是试着用ConcurrentHashMap<String,String>来添加效果,但是元素的顺序是混合的。代码就像... { Iterator
浏览 0
提问于2012-10-12
得票数 0
回答已采纳
1
回答
双
链表
与
哈希
表模式耦合的Haskell替代方案
命令式编程中有一种有用的模式,即双向
链表
与
哈希
表相结合,用于在
链表
中进行恒定时间的查找。 此模式的一个应用是在LRU缓存中。双向
链表
的头部将包含高速缓存中最近最少使用的条目,并且双向
链表
中的最后一个元素将包含最近使用的条目。
哈希
表中的关键字是条目的关键字,值是指向链接列表中对应于关键字/条目的节点的指针。当在高速缓存中查询条目时,将使用
哈希
表来指向其在
链表
中的节点,然后将该节点从其在
链表
中的当前位置移除,并将其放置在
浏览 9
提问于2019-03-26
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
链表,哈希,挖矿等-区块链技术学习笔记
Python——新建链表
Python哈希表:了解哈希函数与字典
Go语言链表实现
scratch奇趣故事——链表
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券