| [перевірена версія] | [очікує на перевірку] |
|
|
| |
|
|
|
| |
== Опис == |
|
== Опис == |
| − |
Нехай G=(V, E) - простий зв'язний граф, усі вершини якого позначено попарно різними символами. У процесі пошуку вглиб вершинами графа G надають номери (DFS-номери) та певним способом даних для збереження множин, яку називають [[стек|стеком]]. Зі стеку можна вилучити тільки той елемент, котрий було додано до нього останнім: стек працює за принципом "останній прийшов - перший вийшов". Інакше кажучи, додавання й вилучення елементів у стеку відбувається з одного кінця, який називається верхівкою стеку. DFS-номери вершини х позначають DFS(х). |
+ |
Нехай G=(V, E) - простий зв'язний граф, усі вершини якого позначено попарно різними символами. У процесі пошуку вглиб вершинами графа G надають номери (DFS-номери) та певним способом даних для збереження множин, яку називають [[стек|стеком]]. Зі стеку можна вилучити тільки той елемент, котрий було додано до нього останнім: стек працює за принципом "останній прийшов - перший вийшов" ([[LIFO]]). Інакше кажучи, додавання й вилучення елементів у стеку відбувається з одного кінця, який називається верхівкою стеку. DFS-номери вершини х позначають DFS(х). |
| |
|
|
|
| |
== Алгоритм == |
|
== Алгоритм == |