关联(hash)数组的原理:
hash算法: 接收一个字符串,计算出一个尽量不重复的序号
不同的字符串,计算出的序号尽量不同
相同的字符串,计算出的序号一定是相同
存入数据时: 将自定义下标名称交给hash算法,计算出一个尽量不重复的序号。将要保存的数据,存入序号对应的位置。
获取数据时: 将要查找的下标名称交给hash算法,再计算出和存入时一模一样的序号,直接去数组指定位置获取元素内容。
优点: 查找速度极快,与数据量和存储位置无关!
时间: 2024-10-21 05:30:25