Class BFSCliqueIterator

java.lang.Object
org.graph4j.SimpleGraphAlgorithm
org.graph4j.clique.BFSCliqueIterator
All Implemented Interfaces:
CliqueIterator

public class BFSCliqueIterator extends SimpleGraphAlgorithm implements CliqueIterator
Iterates over all cliques in a graph in a BFS manner. The cliques are ordered first by their size and second by their number.
Author:
Cristian Frăsinaru
  • Constructor Details

    • BFSCliqueIterator

      public BFSCliqueIterator(Graph graph)
    • BFSCliqueIterator

      public BFSCliqueIterator(Graph graph, int minSize, int maxSize)
      Parameters:
      graph - the input graph.
      minSize - the minimum size of a clique.
      maxSize - the maximum size of a clique.
  • Method Details

    • next

      public Clique next()
      Specified by:
      next in interface CliqueIterator
      Returns:
      the next element in the iteration.
    • hasNext

      public boolean hasNext()
      Specified by:
      hasNext in interface CliqueIterator
      Returns:
      true if the iteration has more elements.