Advertisement

哈希集合与映射表

阅读量:

哈希表

散列结构是一种基于哈希函数存储数据的方式,并且允许快速插入与查找元素

有两种不同类型的哈希表:哈希集合和哈希映射。

  • 哈希集合是一种典型实例作为集合数据结构的实现方式,用于容纳唯一元素。
    • 哈希映射是一种对应关系作为映射数据结构的实现方式,用于关联项(key, value)。

借助于标准模板库这一工具性组件,在实现过程中,默认情况下采用哈希表作为数据结构较为高效。多数常用编程语言均提供内置的数据结构来支持高效的键值对存储功能(例如Java、C++及Python)。此外,在这些语言中,默认情况下会采用哈希表或散列表实现这种功能。

借助选择合适的哈希函数,在插入与查找操作中实现优秀的性能。

哈希表的原理

在介绍部分中提到,在计算机科学领域中,哈希表被定义为一种数据结构。通过哈希函数来组织数据,并能够高效地进行插入和查找操作。

哈希表的关键思想是使用哈希函数将键映射到存储桶

  1. 在插入新键的过程中,在基于哈希函数确定该键应分配至哪一个存储容器后,并将其存储于对应的存储容器内;
  2. 当需要搜索某个键时,在通过相同哈希函数找到其对应的目标存储容器后,仅在其目标存储容器内部进行详细查找。
示例

![img](https://ad.itadn.com/c/weblog/blog-img/images

全部评论 (0)

还没有任何评论哟~