随笔分类 - 02.哈希表
1.散列表
摘要:散列表/哈希表 特点: 通过建立键 key 与值 value 之间的映射,实现O(1)时间复杂度的高效的元素查询 举例: 树 图 图解: 常用操作: 初始化 查询操作 添加键值对 删除键值对 哈希函数(hash function): 作用:作用是将一个较大的输入空间映射到一个较小的输出空间 索引位置
2.哈希函数
摘要:哈希函数 目标: 极快且稳定 特点: 确定性/幂等性: 对于相同的输入,哈希算法应始终产生相同的输出。这样才能确保哈希表是可靠的。 效率高: 计算哈希值的过程应该足够快,哈希表的实用性越高。 均匀分布: 哈希算法应使得键值对均匀分布在哈希表中。分布越均匀,哈希冲突的概率就越低。 常见的哈希算法: M