10 .Поиск в ширину(волновой алгоритм)
Метка вершины – ее расстояние до начальной вершины.
Первой вершине метка 0,смежным с ней – 1, смежным с 1 -2 и тд. С помощью очереди заносим новые вершины (если в буквах) и удаляем те которые уже исследованы.
Трудоемкость – O(n+m)
Применение:
1. Проверка связности графа
2. Распознавание деревьев (дерево – связный граф без циклов)
Утверждение. В графе нет циклов тогда и только тогда, когда в ходе выполнения алгоритма поиска в ширину каждая вершина исследуется на предмет необходимости присвоения ей метки ровно один раз.
Множество вершин графа называется независимым,
если все вершины из этого множества попарно несмежны.
Граф называется двудольным, если множество его
вершин можно разбить на два независимых множества
(доли)
Теорема. Граф является двудольным если и только
если он не содержит циклов нечетной длины
- 1.Трудоемкость алгоритмов
- 2.Алгоритмы сортировки
- 3.Сортировка слиянием
- 4.Бинарные поисковые деревья
- 5.2-3-4 Деревья
- 6.Хеширование
- 7. Поиск подстроки. Алгоритм Кнута-Морриса- Пратта.
- 8. Графы. Структуры данных для представления графов
- 9. Алгоритм нахождения Эйлерова цикла
- 10 .Поиск в ширину(волновой алгоритм)
- 11.Поиск в глубину
- 12.Жадные алгоритмы и матроиды
- 13.Задача об остовном дереве. Алгоритмы Прима и Краскала, их реализация
- 14. Алгоритм Дийкстры
- 15. Алгоритм Флойда
- 16. Паросочетания в двудольных графах
- 17. Потоки и разрезы в сетях. Алгоритм Форда-Фалкерсона
- 18. Задача о рюкзаке
- 21. Классы p и np. Полиномиальное сведение.
- 22. Np- полные задачи. Теорема Кука-Карпа-Левина. Np-полнота задачи о клике
- 23. Алгоритмы с гарантированной оценкой точности. Задача упаковки
- 24.Метод локального поиска и поиска с запретами. Задача о максимальном разрезе.
- 25.Метод ветвей и границ. Задача коммивояжера.
- 26. Задача коммивояжера с неравенством треугольника. Алгоритм Кристофидеса
- 27.Задача о независимом множестве, точные и эвристические алгоритмы ее решения
- 28.Задача о раскраске графа, точные и эвристические алгоритмы ее решения.
- 31.Задача о раскраске хордальных графов
- 32.Генетические алгоритмы
- 33. Page Rank
- 34 Криптосистема с открытым ключом. Криптосистема rsa
- 35.Задача разделения секрета.
- 36. Алгоритмы сжатия информации