- 17
- 0
- 约2.14千字
- 约 13页
- 2022-02-27 发布于湖北
- 举报
课时1
哈希函数的本质及生成方式
1 哈希表与哈希函数
2 hashCode 函数中的“魔数(Magic Number)
3 区块链挖矿的本质
课时 05
互联网人实战大学
哈希表与哈希函数
哈希表本质上是一个数组,要访问一个数组中某个特定的元素,那么需要知道这个元素的索引
哈希函数的定义是将任意长度的一个对象映射到一个固定长度的值上 而这个值可以称作是哈希值(Hash Value)
哈希表与哈希函数
2 两个相同的对象作为哈希函数的输入,它们总会得到一样的哈希值
3 两个不同的对象作为哈希函数的输入,它们不一定会得到不同的哈希值
1 任何对象作为哈希函数的输入都可以得到一个相应的哈希值
哈希表与哈希函数
按照 Java String 类里的哈希函数公式来计算出不同字符串的哈希值
下面所有字符的数值都是按照 ASCII 表获得,具体的数值可以在https://www ascii- code com/
当输入“ABC字符串时,其哈希值为:
哈希表与哈希函数
计算字符串 Aa 和 BB 的哈希值
Aa = A * 31 + a = 65 * 31 + 97 = 2112
BB = B * 31 + B = 66 * 31 + 66 = 2112
可以看到不同的两个字符串其实是会输出相同的哈希值出来的
这时候就会造成哈希碰撞
哈希表与哈希函数
在计算机里
一个 32 位 int
您可能关注的文档
最近下载
- 专题06 完形填空 冲刺中考英语必考题型终极押题(上海专用) (原卷版).docx VIP
- 93J007-5 道路国标图集.pdf VIP
- 专题06 完形填空 冲刺中考英语必考题型终极押题(上海专用) (解析版).docx VIP
- 专题07 短填空文首字母 冲刺中考英语必考题型终极押题(上海专用) (解析版).docx VIP
- 【小升初】2025年浙江省杭州市拱墅区六年级下册期末数学试题【附答案】.pdf VIP
- 2025欧洲新生儿呼吸窘迫综合征管理共识指南解读.pptx VIP
- 2026年最新入团考试知识大全及答案.pdf
- 低压电工实操课件.docx VIP
- 2026年广东省中考一模语文试题(试卷+解析).docx VIP
- 优课学习通网课《发展心理学(深圳大学)》课后章节测试答案.pdf VIP
原创力文档

文档评论(0)