mirror of
https://github.com/krahets/hello-algo.git
synced 2025-12-19 07:17:54 +08:00
Number the H1 and H2 headings.
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
comments: true
|
||||
---
|
||||
|
||||
# 哈希表
|
||||
# 6.1. 哈希表
|
||||
|
||||
哈希表通过建立「键 key」和「值 value」之间的映射,实现高效的元素查找。具体地,输入一个 key ,在哈希表中查询并获取 value ,时间复杂度为 $O(1)$ 。
|
||||
|
||||
@@ -12,7 +12,7 @@ comments: true
|
||||
|
||||
<p align="center"> Fig. 哈希表抽象表示 </p>
|
||||
|
||||
## 哈希表效率
|
||||
## 6.1.1. 哈希表效率
|
||||
|
||||
除了哈希表之外,还可以使用以下数据结构来实现上述查询功能:
|
||||
|
||||
@@ -33,7 +33,7 @@ comments: true
|
||||
|
||||
</div>
|
||||
|
||||
## 哈希表常用操作
|
||||
## 6.1.2. 哈希表常用操作
|
||||
|
||||
哈希表的基本操作包括 **初始化、查询操作、添加与删除键值对**。
|
||||
|
||||
@@ -380,7 +380,7 @@ comments: true
|
||||
}
|
||||
```
|
||||
|
||||
## 哈希函数
|
||||
## 6.1.3. 哈希函数
|
||||
|
||||
哈希表中存储元素的数据结构被称为「桶 Bucket」,底层实现可能是数组、链表、二叉树(红黑树),或是它们的组合。
|
||||
|
||||
@@ -851,7 +851,7 @@ $$
|
||||
}
|
||||
```
|
||||
|
||||
## 哈希冲突
|
||||
## 6.1.4. 哈希冲突
|
||||
|
||||
细心的同学可能会发现,**哈希函数 $f(x) = x \% 100$ 会在某些情况下失效**。具体地,当输入的 key 后两位相同时,哈希函数的计算结果也相同,指向同一个 value 。例如,分别查询两个学号 $12836$ 和 $20336$ ,则有
|
||||
|
||||
|
||||
Reference in New Issue
Block a user