更改

删除22字节 、 2021年11月2日 (二) 19:45
第10行: 第10行:  
新添加一个元素时,它的 parent 是它自己。特别地,初始化 union find 时可用
 
新添加一个元素时,它的 parent 是它自己。特别地,初始化 union find 时可用
 
<syntaxhighlight lang=python>
 
<syntaxhighlight lang=python>
representatives = [i for i in range(n)]
+
repres = [i for i in range(n)]
 
</syntaxhighlight>
 
</syntaxhighlight>
   第19行: 第19行:  
<syntaxhighlight lang=python>
 
<syntaxhighlight lang=python>
 
def find_repr(x):
 
def find_repr(x):
     if x.parent == x:
+
     if repres[x] == x:
 
         return x
 
         return x
 
     else:
 
     else:
         x.parent = find_representative(x.parent)
+
         repres[x] = find_repre(repres[x])
         return x.parent
+
         return repres[x]
 
</syntaxhighlight>
 
</syntaxhighlight>
   第34行: 第34行:  
     rj = find_repr(j)
 
     rj = find_repr(j)
 
     if ri != rj:
 
     if ri != rj:
         representative[ri] = rj
+
         repres[ri] = rj
 
</syntaxhighlight>
 
</syntaxhighlight>