Class LazyPrimMstDWayHeap<TWeight>
- Namespace
- AlgorithmsSW.EdgeWeightedGraph
- Assembly
- AlgorithmsSW.dll
A lazy implementation of Prim's algorithm for finding the minimum spanning tree of a weighted graph, using a N-heap.
public class LazyPrimMstDWayHeap<TWeight> : IMst<TWeight> where TWeight : INumber<TWeight>Type Parameters
- TWeight
- The type of the edge weights. 
- Inheritance
- 
      
      LazyPrimMstDWayHeap<TWeight>
- Implements
- 
      IMst<TWeight>
- Inherited Members
- Extension Methods
Constructors
LazyPrimMstDWayHeap(IReadOnlyEdgeWeightedGraph<TWeight>, int)
Initializes a new instance of the LazyPrimMstDWayHeap<TWeight> class.
public LazyPrimMstDWayHeap(IReadOnlyEdgeWeightedGraph<TWeight> graph, int heapDegree)Parameters
- graphIReadOnlyEdgeWeightedGraph<TWeight>
- The graph to find the minimum spanning tree of. 
- heapDegreeint
- The degree of the heap to use. 
Properties
Edges
Gets the edges that is part of the minimum spanning tree.
public IEnumerable<Edge<TWeight>> Edges { get; }Property Value
- IEnumerable<Edge<TWeight>>