Add figure and table numbers in normal texts.

This commit is contained in:
krahets
2023-08-22 13:51:25 +08:00
parent 106f02809a
commit 1aa558bd2d
21 changed files with 35 additions and 36 deletions

View File

@@ -2,7 +2,7 @@
「哈希表 hash table」又称「散列表」其通过建立键 `key` 与值 `value` 之间的映射,实现高效的元素查询。具体而言,我们向哈希表输入一个键 `key` ,则可以在 $O(1)$ 时间内获取对应的值 `value`
如下图所示,给定 $n$ 个学生,每个学生都有“姓名”和“学号”两项数据。假如我们希望实现“输入一个学号,返回对应的姓名”的查询功能,则可以采用哈希表来实现。
如下图所示,给定 $n$ 个学生,每个学生都有“姓名”和“学号”两项数据。假如我们希望实现“输入一个学号,返回对应的姓名”的查询功能,则可以采用下图所示的哈希表来实现。
![哈希表的抽象表示](hash_map.assets/hash_table_lookup.png)
@@ -12,7 +12,7 @@
- **查询元素**:由于数组(链表)是乱序的,因此需要遍历其中的所有元素,使用 $O(n)$ 时间。
- **删除元素**:需要先查询到元素,再从数组(链表)中删除,使用 $O(n)$ 时间。
<p align="center"> 表元素查询效率对比 </p>
<p align="center"> 表 <id> &nbsp; 元素查询效率对比 </p>
| | 数组 | 链表 | 哈希表 |
| -------- | ------ | ------ | ------ |