标签:src 超过 个数 存在 空值 实现 height 出现 图片
哈希表
1. 哈希表的引入
1.1 哈希表的简单概述
哈希表一个通过哈希函数来计算数据存储位置的数据结构,通常支持如下操作 (高效的操作):python中的字典是通过哈希表实现的
1.2.直接寻址表
当关键字的key 的 全域U(关键字可能出现的范围)比较小时,直接寻址是一种简单而有效的方法
直接寻址技术缺点:
2. 哈希与哈希表
2.1 改进直接寻址表: 哈希
2.2 哈希表
2.2.1简单的hash函数
2.2存储机制
以除法哈希为例讨论下存储机制以及存在的问题
假设有一个长度为7的数组,哈希函数h(k)=k mod 7,元素集合{14,22,3,5}的存储方式如下图。
解释:
3.哈希冲突 &解决方法
3.1 哈希冲突
由于哈希表的大小是有限的,而要存储的值的总数量是无限的,因此对于任何哈希函数,都会出现两个不同元素映射到同一个位置上的情况,这种情况叫做哈希冲突。
3.2 解决哈希冲突
3.2.1开放寻址法
3.2.2拉链法
标签:src 超过 个数 存在 空值 实现 height 出现 图片
原文地址:https://www.cnblogs.com/wcx666/p/10686964.html