- 3
- 0
- 约7.79千字
- 约 5页
- 2022-11-04 发布于江西
- 举报
哈希表的设计与实现
写在前⾯的话,本来看⽹上的⾯经就⼀直有关于哈希表的问题,再加之实验室同学头条⾯试的时候让实现⼀个unordered_map,本来已经把对
哈希表的总结和实现提上⽇程了。奈何太懒,⼀天拖⼀天,直到⾃⼰⾯阿⾥的时候被⾯试官在哈希表上翻来覆去蹂躏的时候,真的是不得不感
叹⼀句,活该
业精于勤..
简介
哈希表,也称散列表,是实现字典操作的⼀种有效的数据结构。尽管最坏情况下,散列表查找⼀个元素的时间与链表中查找的时间相同,达到
了O(n)。然⽽在实际应⽤中,散列表查找的性能是极好的。在⼀些合理的假设下,在散列表中可以查找⼀个元素的平均时间是O(1)
哈希表的精髓在于哈希⼆字上⾯,也就是数学⾥⾯常⽤到的映射关系。它是通过哈希函数将关键字映射到表中的某个位置上进⾏存放,以实现
快速插⼊和查询的。
为什么需要哈希函数?简单来讲,解决存储空间的考虑。试想,将100个关键字存⼊⼤⼩为100的数组⾥,此时肯定是不需要哈希函数的,⼀对
⼀的放,肯定是可以实现的。但是当数据量增⼤,将1000个关键字,存⼊⼤⼩为100的数组⾥呢?此时⼀个⼀个的放,那剩下的怎么办呢,所
以,我们需要某种计算⽅法,既能把这1000个关键字存进去,⽽且最主要是还能取出来。这就是哈希函数要做的事,给每⼀个关键字找
您可能关注的文档
- 幼儿园中班科学优秀教案《认识特种车》含反思.pdf
- 汽车商务礼仪.pdf
- 汽车吊风险源辨识.pdf
- 电气测量仪表原理与设计学习笔记.pdf
- 特种作业人员管理办法(试行).pdf
- 汽车租赁托管合同范本3篇.pdf
- 公司特殊岗位保密协议书.pdf
- 观察物体三书面作业.pdf
- 初中随笔五一假期作业5篇.pdf
- 汽车玻璃的标识.pdf
- 中国国家标准 GB/T 48336.304-2026星闪无线通信系统 第304部分:基础服务层 5G蜂窝网络融合.pdf
- CCAA《管理体系认证基础》第2版+三色笔记office完整版-2026.docx
- RCS-901系列超高压线路成套保护装置技术和使用说明书.pdf
- RCS-902A(B.C.D)型超高压线路成套保护装置技术说明书.pdf
- PCS-923A断路器失灵起动及辅助保护测控装置技术使用说明书.pdf
- RCS-924A型T区保护装置技术和使用说明书.pdf
- GB/T 48349.3-2026信息技术 数字视网膜系统 第3部分:端子系统.pdf
- 中国国家标准 GB/T 48349.3-2026信息技术 数字视网膜系统 第3部分:端子系统.pdf
- 《GB/T 48349.3-2026信息技术 数字视网膜系统 第3部分:端子系统》.pdf
- 中国国家标准 GB/T 48355-2026石化化工用软起动装置.pdf
原创力文档

文档评论(0)