Skip to content

Commit 141bcc6

Browse files
Merge pull request keon#464 from travishen/master
refactor function find_set
2 parents 1cfe245 + 6354b68 commit 141bcc6

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

algorithms/graph/minimum_spanning_tree.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,8 @@ def merge_set(self, a, b):
2828

2929
# Get the set of nodes at position <a> and <b>
3030
# If <a> and <b> are the roots, this will be constant O(1)
31-
a = self.findSet(a)
32-
b = self.findSet(b)
31+
a = self.find_set(a)
32+
b = self.find_set(b)
3333

3434
# Join the shortest node to the longest, minimizing tree size (faster find)
3535
if self.size[a] < self.size[b]:
@@ -73,8 +73,8 @@ def kruskal(n, edges, ds):
7373
mst = [] # List of edges taken, minimum spanning tree
7474

7575
for edge in edges:
76-
set_u = ds.findSet(edge.u) # Set of the node <u>
77-
set_v = ds.findSet(edge.v) # Set of the node <v>
76+
set_u = ds.find_set(edge.u) # Set of the node <u>
77+
set_v = ds.find_set(edge.v) # Set of the node <v>
7878
if set_u != set_v:
7979
ds.merge_set(set_u, set_v)
8080
mst.append(edge)
@@ -127,4 +127,4 @@ def kruskal(n, edges, ds):
127127
edges[i] = Edge(u, v, weight)
128128

129129
# After finish input and graph creation, use Kruskal algorithm for MST:
130-
print("MST weights sum:", kruskal(n, edges, ds))
130+
print("MST weights sum:", kruskal(n, edges, ds))

0 commit comments

Comments
 (0)