Package org.graph4j.spanning
Class PrimMinimumSpanningTree
java.lang.Object
org.graph4j.GraphAlgorithm
org.graph4j.spanning.MinimumSpanningTreeBase
org.graph4j.spanning.PrimMinimumSpanningTree
- All Implemented Interfaces:
MinimumSpanningTreeAlgorithm
Implementation of Prim's algorithm that uses a binary heap.
Complexity O(m + m long n)
- Author:
- Cristian Frăsinaru
-
Field Summary
Fields inherited from class org.graph4j.spanning.MinimumSpanningTreeBase
minWeight, tree, treeEdgesFields inherited from class org.graph4j.GraphAlgorithm
directed, graph -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.graph4j.spanning.MinimumSpanningTreeBase
getTree, getWeightMethods inherited from class org.graph4j.GraphAlgorithm
getGraph
-
Constructor Details
-
PrimMinimumSpanningTree
-
-
Method Details
-
getEdges
- Specified by:
getEdgesin interfaceMinimumSpanningTreeAlgorithm- Overrides:
getEdgesin classMinimumSpanningTreeBase- Returns:
- the edges of the minimum spanning tree.
-
compute
protected void compute()- Specified by:
computein classMinimumSpanningTreeBase
-