哈希函数和哈希表中的存储

格达拉斯

我正在学习编程,并且在教科书中指出,给定键x,哈希表A []和哈希函数h(),将键x存储在A [h(x)-1]位置(使用C ++实现)。但是,使用函数h(x)= xmodM作为哈希函数,其中M是哈希表的长度,我不知道存储mod 0的键的位置。例如,如果M = 10和x = 60,我应该在哪里存储键值?提前致谢!

马辛尼

这取决于h()定义方式,如果它接受以1开头的值,那么这就是为什么要使用-1以下公式:h(x)-1c ++中的数组从0开始索引。

如果您在c ++中计算将60除以10的提示,则将获得值060 % 10 = 0)。在这种情况下,减去-1是没有意义的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将函数存储在哈希中

来自分类Dev

将函数存储在哈希中

来自分类Dev

javascript中的哈希表和哈希图

来自分类Dev

哈希表键和值存储在单独的数组列表中

来自分类Dev

从哈希表存储和检索KO ObservableArray

来自分类Dev

从Perl哈希表存储和获取值

来自分类Dev

哈希集,哈希图和哈希表?

来自分类Dev

哈希集,哈希图和哈希表?

来自分类Dev

将txt数据存储在哈希表中

来自分类Dev

哈希表中的存储桶如何组织

来自分类Dev

更新球拍哈希表中的函数

来自分类Dev

什么可以存储在C中的哈希表存储桶中

来自分类Dev

Java中的哈希表和同步

来自分类Dev

PowerShell中哈希表的并集和交集

来自分类Dev

我可以将对象构造函数存储到数组或哈希表中吗?

来自分类Dev

哈希表非加密哈希函数的种子

来自分类Dev

python中的加密哈希和哈希表哈希之间有什么区别?

来自分类Dev

Powershell 是否可以在哈希表中存储 csv 标头和值

来自分类Dev

哈希表,哈希函数:值,键,哈希值之间的区别?

来自分类Dev

Python哈希函数和哈希对象

来自分类Dev

哈希表如何解决存储桶的歧义和探测?

来自分类Dev

哈希表中的WinForm

来自分类Dev

方案中的哈希表

来自分类Dev

从哈希表中删除

来自分类Dev

将函数存储在哈希值中的键值中

来自分类Dev

Java中哈希表存储桶的大小是多少?

来自分类Dev

用于在Java中创建通用哈希表的哈希函数(出于学习目的)

来自分类Dev

为什么哈希函数中的模数不足以用于哈希表?

来自分类Dev

努力与strcpy和哈希表