mirror of
https://github.com/krahets/hello-algo.git
synced 2026-07-10 22:46:07 +00:00
Remove the spaces between “ ” and 中文 aside.
This commit is contained in:
@@ -40,7 +40,7 @@ comments: true
|
||||
|
||||
## 开放寻址
|
||||
|
||||
「开放寻址」不引入额外数据结构,而是通过 “向后探测” 来解决哈希冲突。根据探测方法的不同,主要分为 **线性探测、平方探测、多次哈希**。
|
||||
「开放寻址」不引入额外数据结构,而是通过“向后探测”来解决哈希冲突。根据探测方法的不同,主要分为 **线性探测、平方探测、多次哈希**。
|
||||
|
||||
### 线性探测
|
||||
|
||||
@@ -58,7 +58,7 @@ comments: true
|
||||
线性探测有以下缺陷:
|
||||
|
||||
- **不能直接删除元素**。删除元素会导致桶内出现一个空位,在查找其他元素时,该空位有可能导致程序认为元素不存在(即上述第 `2.` 种情况)。因此需要借助一个标志位来标记删除元素。
|
||||
- **容易产生聚集**。桶内被占用的连续位置越长,这些连续位置发生哈希冲突的可能性越大,从而进一步促进这一位置的 “聚堆生长” ,最终导致增删查改操作效率的劣化。
|
||||
- **容易产生聚集**。桶内被占用的连续位置越长,这些连续位置发生哈希冲突的可能性越大,从而进一步促进这一位置的“聚堆生长”,最终导致增删查改操作效率的劣化。
|
||||
|
||||
### 多次哈希
|
||||
|
||||
|
||||
Reference in New Issue
Block a user