This commit is contained in:
krahets
2023-08-29 20:57:15 +08:00
parent 638312fdb1
commit 9f30ce7260
29 changed files with 95 additions and 58 deletions
+3 -1
View File
@@ -4,6 +4,8 @@ comments: true
# 6.4   小结
### 1.   重点回顾
- 输入 `key` ,哈希表能够在 $O(1)$ 时间内查询到 `value` ,效率非常高。
- 常见的哈希表操作包括查询、添加键值对、删除键值对和遍历哈希表等。
- 哈希函数将 `key` 映射为数组索引,从而访问对应桶并获取 `value`
@@ -18,7 +20,7 @@ comments: true
- 常见的哈希算法包括 MD5、SHA-1、SHA-2 和 SHA3 等。MD5 常用于校验文件完整性,SHA-2 常用于安全应用与协议。
- 编程语言通常会为数据类型提供内置哈希算法,用于计算哈希表中的桶索引。通常情况下,只有不可变对象是可哈希的。
## 6.4.1   Q & A
### 2.   Q & A
!!! question "哈希表的时间复杂度为什么不是 $O(n)$ ?"