Hash表的基础结构
图形生成:https://www.cs.usfca.edu/~galles/visualization/Algorithms.html
- 数组中有13个元素
- 对元素进行分治分桶处理
- 数组可以快速的通过下标定位元素 - 链表中是向上的结构
- 处理元素Hash碰撞导致的数组地址重复问题 - Hash算法
- 计算元素在数组中的位置坐标
- 常见的Hash算法
-------第一步元素(字符串)Hash运算取整
-------Hash整数对数组长度取余
Hash索引的应用场景
- 数组结构中使用HashMap
- 小数据量的内存索引中
- 内存数据库中会使用Hash索引
- INNODB也是使用Hash索引