GraphIterable<T> extension

Extension для удобного использования итераторов в for-in циклах

on

Properties

breadthNodes Iterable<Node>

Available on IGraphIterable<T>, provided by the GraphIterable extension

Итерация по узлам в порядке обхода в ширину
no setter
depthNodes Iterable<Node>

Available on IGraphIterable<T>, provided by the GraphIterable extension

Итерация по узлам в порядке обхода в глубину
no setter
leaves Iterable<Node>

Available on IGraphIterable<T>, provided by the GraphIterable extension

Итерация по листьям графа
no setter
levels Iterable<Set<Node>>

Available on IGraphIterable<T>, provided by the GraphIterable extension

Итерация по уровням графа
no setter
paths Iterable<List<Node>>

Available on IGraphIterable<T>, provided by the GraphIterable extension

Итерация по всем путям в графе
no setter

Methods

pathBetween(Node start, Node end) Iterable<Node>

Available on IGraphIterable<T>, provided by the GraphIterable extension

Создает Iterable для пути между узлами
subtree(Node root) Iterable<Node>

Available on IGraphIterable<T>, provided by the GraphIterable extension

Создает Iterable для поддерева