更改
跳到导航
跳到搜索
←上一编辑
下一编辑→
Union find
(查看源代码)
2021年11月2日 (二) 19:42的版本
添加33字节
、
2021年11月2日 (二) 19:42
→合并
第27行:
第27行:
如果两个节点的代表不同,则将它们的代表相连。注意最后一行中是对两节点的代表(ri 和 rj)进行操作,而不是 i 和 j。
如果两个节点的代表不同,则将它们的代表相连。注意最后一行中是对两节点的代表(ri 和 rj)进行操作,而不是 i 和 j。
<syntaxhighlight lang=python>
<syntaxhighlight lang=python>
−
ri = find_repr(i)
+
def merge(i, j):
−
rj = find_repr(j)
+
ri = find_repr(i)
−
if ri != rj:
+
rj = find_repr(j)
−
representative[ri] = rj
+
if ri != rj:
+
representative[ri] = rj
</syntaxhighlight>
</syntaxhighlight>
Weirane
行政员
、
管理员
528
个编辑
导航菜单
个人工具
登录
名字空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
MediaWiki帮助
工具
特殊页面
可打印版本