数据结构与算法面试要点简明教程(八)—— 哈希表

本文简要介绍了哈希表的概念、哈希函数的设计原则及常见的冲突解决方法,包括开放寻址法、再哈希法、公共溢出区法和链地址法。此外,还探讨了哈希表查找效率的影响因素,如哈希函数的均匀性、处理冲突的方式和装填因子。最后,提到了哈希表在面试中可能遇到的相关问题。
摘要由CSDN通过智能技术生成

参考:https://blog.csdn.net/jiaoyangwm/article/details/80808235

https://blog.csdn.net/a2392008643/article/details/81781766

https://mp.weixin.qq.com/s/vn3KiV-ez79FmbZ36SX9lg

本文仅是将他人博客经个人理解转化为简明的知识点,供各位博友快速理解记忆,并非纯原创博客,如需了解详细知识点,请查看参考的各个原创博客。

目录

第八章  哈希表

8.1  哈希函数

8.2  哈希冲突

8.3  哈希表的查找

8.4  相关面试题


第八章  哈希表

  • 定义:哈希表(Hash table),是根据关键值(Key value)而直接进行访问的数据结构。它通过将关键值映射到表中一个位置来访问数据记录,以加快查找的速度。这个映射函数叫做哈希函数,存放数据记录的数组叫做哈希表。
  • 概括:哈希函数就是根据key计算出数据记录的存储位置,而哈希表是基于哈希函数建立的一种查找表。
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值