哈希存储和哈希函数有关系吗?

哈希存储和哈希函数有关系吗?,第1张

哈希函数其实是“Hash函数”,只不过是音译过来的。 Hash函数: Hash,一般翻译做"散培悔列",也有直接音译为"哈希"的,就是把任意长度的输入(又叫做预映射, pre-image),通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输没中链入的空间枯孙,不同的输入可能会散列成相同的输出,而不可能从散列值来唯一的确定输入值。简单的说就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数。

LZ 哈希表 貌似是一种查盯扰找方式吧

然后你弄个数组 链表什么的存储任何你想要存储的数据

比如说 你可以将 jan 存储在 array[j+a+n]中

要查找jan 时 就可以凯丛旦直接找到了了

输入 jan 然后 查找那个存储单元郑橡就好

用16个字节的byte a[]=byte[16]

或者2个long存储,long a[]=new long[2]

用位运算处理java的“有符号

比如取有符号的byte,用容量大一级则谨的short或int保存转换后的无符号数据;

byte b=-1

short s=(short) b&0xff//转换成无符号

取long的最高字节,(包括符号位在内)

long l=l>孙谈基>>侍迟56


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12274713.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存