Вопросы к Поиску с Алисой
Некоторые методы обхода графа:
Поиск в глубину. intuit.ru education.yandex.ru Когда возможные пути по рёбрам, выходящим из вершин, разветвляются, нужно сначала полностью исследовать одну ветку и только потом переходить к другим веткам (если они останутся нерассмотренными). intuit.ru Алгоритм поиска в глубину: intuit.ru
Всем вершинам графа присваивается значение непосещённой. intuit.ru Выбирается первая вершина и помечается как посещённая. intuit.ru
Для последней помеченной как посещённая вершины выбирается смежная вершина, являющаяся первой помеченной как непосещённая, и ей присваивается значение посещённая. intuit.ru Если таких вершин нет, то берётся предыдущая помеченная вершина. intuit.ru
Повторить шаг 2 до тех пор, пока все вершины не будут помечены как посещённые. intuit.ru
Поиск в ширину. intuit.ru При поиске в ширину, после посещения первой вершины, посещаются все соседние с ней вершины. intuit.ru Потом посещаются все вершины, находящиеся на расстоянии двух рёбер от начальной. intuit.ru При каждом новом шаге посещаются вершины, расстояние от которых до начальной на единицу больше предыдущего. intuit.ru Алгоритм поиска в ширину: education.yandex.ru
Всем вершинам графа присваивается значение непосещённой. education.yandex.ru Выбирается первая вершина и помечается как посещённая и заносится в очередь. education.yandex.ru
Посещается первая вершина из очереди (если она не помечена как посещённая). education.yandex.ru Все её соседние вершины заносятся в очередь. education.yandex.ru После этого она удаляется из очереди. education.yandex.ru
Повторяется шаг 2 до тех пор, пока очередь не станет пустой. education.yandex.ru