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 bdf258d

Browse files
committed
更新 并查集 相关内容
1 parent 00696fe commit bdf258d

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

‎Contents/07.Tree/05.Union-Find/01.Union-Find.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -251,7 +251,7 @@ class UnionFind:
251251
self.fa[root_y] = root_x # y 的根节点连接到 x 的根节点上,成为 x 的根节点的子节点
252252
else: # x 的根节点对应的树的深度 等于 y 的根节点对应的树的深度
253253
self.fa[root_x] = root_y # 向任意一方合并即可
254-
rank[root_y] += 1 # 因为层数相同,被合并的树必然层数会 +1
254+
self.rank[root_y] += 1 # 因为层数相同,被合并的树必然层数会 +1
255255
return True
256256

257257
def is_connected(self, x, y): # 查询操作:判断 x 和 y 是否同属于一个集合
@@ -389,7 +389,7 @@ class UnionFind:
389389
self.fa[root_y] = root_x # y 的根节点连接到 x 的根节点上,成为 x 的根节点的子节点
390390
else: # x 的根节点对应的树的深度 等于 y 的根节点对应的树的深度
391391
self.fa[root_x] = root_y # 向任意一方合并即可
392-
self.rank[y] += 1 # 因为层数相同,被合并的树必然层数会 +1
392+
self.rank[root_y] += 1 # 因为层数相同,被合并的树必然层数会 +1
393393
return True
394394

395395
def is_connected(self, x, y): # 查询操作:判断 x 和 y 是否同属于一个集合

‎Templates/07.Tree/Tree-UnionFind-UnoinByRank.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ def union(self, x, y): # 合并操作:令其中一个
2121
self.fa[root_y] = root_x # y 的根节点连接到 x 的根节点上,成为 x 的根节点的子节点
2222
else: # x 的根节点对应的树的深度 等于 y 的根节点对应的树的深度
2323
self.fa[root_x] = root_y # 向任意一方合并即可
24-
rank[y] += 1 # 因为层数相同,被合并的树必然层数会 +1
24+
self.rank[root_y] += 1 # 因为层数相同,被合并的树必然层数会 +1
2525
return True
2626

2727
def is_connected(self, x, y): # 查询操作:判断 x 和 y 是否同属于一个集合

0 commit comments

Comments
(0)

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