Class BoruvkaMinimumSpanningTreeDefault

All Implemented Interfaces:
MinimumSpanningTreeAlgorithm

public class BoruvkaMinimumSpanningTreeDefault extends BoruvkaMinimumSpanningTreeBase
Boruvka algorithm for finding a minimum spanning tree. You can see more : https://en.wikipedia.org/wiki/Bor%C5%AFvka%27s_algorithm
Author:
Sorodoc Cosmin
  • Constructor Details

    • BoruvkaMinimumSpanningTreeDefault

      public BoruvkaMinimumSpanningTreeDefault(Graph graph)
  • Method Details

    • updateCheapestEdges

      protected boolean updateCheapestEdges()
      For each component, find the smallest weighted edge and update the cheapest array
      Specified by:
      updateCheapestEdges in class BoruvkaMinimumSpanningTreeBase
      Returns:
      true if there is at least one outgoing edge from the components, false otherwise