Содержание
- 2. Эйлеровы графы Если граф имеет цикл (не обязательно простой), содержащий все ребра графа по одному разу,
- 3. Леонард Эйлер (1707-1783) первым в своей знаменитой задаче о Кёнигсбергских мостах рассмотрел вопрос о существовании таких
- 4. Теорема Если неориентированный граф G связен и в нем более одной вершины, то следующие утверждения эквивалентны:
- 5. попав в очередную отличную от v1 вершину, будем иметь в распоряжении еще непройденное ребро. Добавим его
- 6. Пример Граф G Цепь P1 P1” Цепь P2
- 7. Алгоритмы поиска эйлерова цикла Алгоритм Флёри ( сложность O(n*(n+m)) Требуется занумеровать ребра графа числами 1, 2,
- 8. Пример 1 2 4 3 6 5 1 2 3 4 5 6 7 8 9
- 9. Алгоритм поиска эйлерового цикла (О(n+m)) Начиная с произвольной вершины, строим путь, удаляя ребра и запоминая вершины
- 10. Алгоритм Вход: эйлеров граф G(V, E), заданный списками смежности (Γ[v] — список вершин смежных с вершиной
- 11. Рекурсивная реализация void cycle_search(u) { for (берем любое непройденное ребро (u,v)) { (u,v) – отметить и
- 12. Теорема Граф G 2-раскрашиваемый ⬄ G – эйлеров
- 14. Скачать презентацию