C3D Toolkit
Kernel - 117982, Vision - 2.9.2.2
|
Пустой посетитель алгоритма обхода графа в глубину. More...
#include <graph_algorithms.h>
Public Member Functions | |
void | BackEdge (vertex, vertex, const Graph &) |
Встретили "обратное" ребро (дуга, если орграф) dfs-дерева. More... | |
void | ExamineEdge (vertex, vertex, const Graph &) |
Вызывается, когда впервые проходим через исходящую дугу v->u, вершину u еще не посещали | |
void | DiscoverNode (vertex, const Graph &) |
Посещение вершины: Вызывается один раз для каждой вершины, когда она впервые начинает просматриваться | |
void | FinishNode (vertex, const Graph &) |
Вершина рассмотрена: Означает, что все исходящие ребра вершины рассмотрены | |
void | ForwardOrCrossEdge (vertex, vertex, const Graph &) |
Встретили "поперечное" или "прямое" ребро More... | |
bool | Ignored (vertex, const Graph &) const |
Отвечает, что вершина исключена из рассмотрения | |
void | StartNode (vertex, const Graph &) |
Означает, что начато рассмотрение корневой вершины будущего дерева обхода | |
void | TreeEdge (vertex, vertex, const Graph &) |
Ребро стало "древесным" (принадлежит dfs-дереву). Вызывается перед переходом от посещенной вершины v к еще не посещенной вершине u. | |
Пустой посетитель алгоритма обхода графа в глубину.
|
inline |
Встретили "обратное" ребро (дуга, если орграф) dfs-дерева.
Вызывается когда при посещении вершины v найдено исх.ребро, направленное к ранее посещенной вершине. Другими словами, вершина u является предком вершине v в dfs-дереве.
|
inline |
Встретили "поперечное" или "прямое" ребро
Вызывается, когда находим дугу, идущую к другому dfs-дереву, либо прямую дугу, идущую к потомку того же дерева, имеющему два и более отцов. Для поперечного ребра вызывается только для ориентированных графов.