Number the H1 and H2 headings.

This commit is contained in:
Yudong Jin
2023-01-31 03:37:50 +08:00
parent dbbc1adc4f
commit eb0afc98ec
44 changed files with 263 additions and 257 deletions

View File

@@ -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$ ,则有