Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 3fc2fb9

Browse files
Update 图论并查集理论基础.md
修正错别字和语病
1 parent b132f52 commit 3fc2fb9

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

‎problems/图论并查集理论基础.md‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ bool isSame(int u, int v) {
108108
109109
![](https://code-thinking-1253855093.file.myqcloud.com/pics/20230602102619.png)
110110
111-
如果这棵多叉树高度很深的话,每次find函数 去寻找跟的过程就要递归很多次
111+
如果这棵多叉树高度很深的话,每次find函数 去寻找根的过程就要递归很多次
112112
113113
我们的目的只需要知道这些节点在同一个根下就可以,所以对这棵多叉树的构造只需要这样就可以了,如图:
114114
@@ -300,7 +300,7 @@ join(3, 2);
300300
301301
**因为路经压缩了**
302302
303-
即如下代码在寻找跟的过程中,会有路径压缩,减少 下次查询的路径长度。
303+
即如下代码在寻找根的过程中,会有路径压缩,减少 下次查询的路径长度。
304304
305305
```
306306
// 并查集里寻根的过程
@@ -396,7 +396,7 @@ void join(int u, int v) {
396396
if (rank[u] <= rank[v]) father[u] = v; // rank小的树合入到rank大的树
397397
else father[v] = u;
398398

399-
if (rank[u] == rank[v] && u != v) rank[v]++; // 如果两棵树高度相同,则v的高度+1因为,方面 if (rank[u] <= rank[v]) father[u] = v; 注意是 <=
399+
if (rank[u] == rank[v] && u != v) rank[v]++; // 如果两棵树高度相同,则v的高度+1因为,上面 if (rank[u] <= rank[v]) father[u] = v; 注意是 <=
400400
}
401401
```
402402
@@ -423,7 +423,7 @@ void join(int u, int v) {
423423
424424
空间复杂度: O(n) ,申请一个father数组。
425425
426-
关于时间复杂度,如果想精确表达出来需要繁琐的数学证明,就不在本篇讲解范围内了,大家感兴趣可以自己去深入去研究
426+
关于时间复杂度,如果想精确表达出来需要繁琐的数学证明,就不在本篇讲解范围内了,大家感兴趣可以自己去深入研究
427427
428428
这里做一个简单的分析思路。
429429

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /