MCPcopy Create free account
hub / github.com/TheAlgorithms/Python / link

Method link

graphs/minimum_spanning_tree_kruskal2.py:33–42  ·  view source on GitHub ↗
(
        self, node1: DisjointSetTreeNode[T], node2: DisjointSetTreeNode[T]
    )

Source from the content-addressed store, hash-verified

31 return elem_ref.parent
32
33 def link(
34 self, node1: DisjointSetTreeNode[T], node2: DisjointSetTreeNode[T]
35 ) -> None:
36 # helper function for union operation
37 if node1.rank > node2.rank:
38 node2.parent = node1
39 else:
40 node1.parent = node2
41 if node1.rank == node2.rank:
42 node2.rank += 1
43
44 def union(self, data1: T, data2: T) -> None:
45 # merge 2 disjoint sets

Callers 1

unionMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected