为啥叫哈希值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥叫哈希值相关的知识,希望对你有一定的参考价值。

只知道哈希值是怎么回事,但它为什么叫这个名而不是叫别的?请赐教

如果认真看的话,你会发现object类有个方法叫hashCode(),
其实哈希值,就是hash音译成哈希,code意译成值,组合而成的。
hash意译的话就是散列
至于为什么英文叫做hash,这个我也不清楚了。
参考技术A Hash,一般翻译做“散列”,也有直接音译为”哈希“的,就是把任意长度的输入(又叫做预映射, pre-image),通过散列算法,变换成固定长度的输出,该输出就是散列值。
就是直接的音译,没什么特别的本回答被提问者采纳
参考技术B hash就是散列的意思,音译成哈希。。就是这样 参考技术C 哈希是英文Hash的音译

以上是关于为啥叫哈希值的主要内容,如果未能解决你的问题,请参考以下文章

Rails 视图从哈希中打印我们想要的某些值,然后是完整的哈希 - 为啥?

虽然哈希值不同,但为啥我的对象存储在同一个位置?

为啥 CPython 字典不受负一和负二的哈希值的影响

哈希算法与其应用

哈希算法七大常见应用

为啥哈希表在存储桶的数组上使用链表?