[/b/] [/d/] [/tu/] [/a/] [/ph/] [/wa/] [/cg/] [/t/] [/p/]
Как проще всего доказать отсутствие пути из одной вершины в другую?граф неориентированный и с петлями
Как проще всего доказать отсутствие пути из одной вершины в другую?
граф неориентированный и с петлями
>>97916Алгоритм Дейкстры же.
>>97917 спасибо
вообще-то проще чем у Дейкстры можно:помечаем исходную вершину как "доступную"шаг: если нет доступных вершин: проверяем нет ли искомой среди недоступных иначе: для каждой доступной: помечаем всех соседей как "доступные" выкидываем вершины которые были "доступны" на начало шага повторяем процесс с оставшимися
>>97916 Доказав NP-completeness
>>97950Для эффективности нужно использовать очередь. Пусть начальная вершина *s*, а конечная *e*.Помечаем все вершины как нерассмотренные.Добавляем вершину *s* в очередь и помечаем ее как рассмотренную.Достаем вершину из очереди, обозначим ее *h*. Если в очереди больше нет вершин, то завершаем алгоритм и вершина *e* недостижима из вершины *s*. Если *h* = *e*, то завершаем алгоритм и вершина *e* достижима из вершины *s*.Все смежные с *h* нерассмотренные вершины помечаем как рассмотренные.Переходим к шагу 3.
>>97950Для эффективности нужно использовать очередь. Пусть начальная вершина *s*, а конечная *e*.
- wakaba 3.0.7 + futaba + futallaby -