Содержание
- 2. Теория графов Графом называется множество узлов и связей между ними. Каждый узел называется вершиной, а каждая
- 3. Пример графа
- 4. Классификация графов Графы делятся на ориентированные и неориентированные. Ориентированный граф – такой граф, в котором можно
- 5. Пример ориентированного графа
- 6. Пример неориентированного графа
- 7. Пример смешанного графа
- 8. Классификация графов Графы также делятся на взвешенные и невзвешенные. Граф, в котором каждому ребру в соответствие
- 9. Взвешенный неориентированный граф
- 10. Классификация графов Граф, в котором между любой парой вершин существует, как минимум, один путь, называется связным
- 11. Взвешенный связанный ориентированный граф
- 12. Невзвешенный несвязанный неориентированный граф
- 13. Классификация графов Граф, в котором число рёбер близко к максимальному (когда каждая вершина графа связана с
- 14. Плотный граф
- 15. Петля Петлёй называется ребро, которое соединяет вершины v1 и v2, причём v1 и v2 совпадают. Иными
- 16. Граф с петлей
- 17. Инцидентность Инцидентность – понятие, используемое только в отношении ребра и вершины. Если v1, v2 - вершины,
- 18. Инцидентность Вершина V1 – инцидентна ребру R Вершина V2 – инцидентна ребру R
- 19. Смежность Смежность – понятие, используемое в отношении только двух рёбер, либо только двух вершин: два ребра,
- 20. Смежность Ребра R1 и R2 – смежные т.к инцидентны одной вершине V2 Вершины V1 и V2
- 21. Маршрут
- 22. Открытый маршрут 2-4-1-2-3-4-1
- 23. Замкнутый маршрут 2-3-5-4-3-2
- 24. Цепь Цепь – маршрут, в котором любое ребро графа входит не более одного раза. Если все
- 25. Открытая цепь 2-5-1-2-4
- 26. Замкнутая цепь 2-4-1-2-3-5-2
- 27. Представление графов. Матрица смежности. Матрица смежности графа – это способ представления графа в виде квадратной матрицы,
- 28. Невзвешенный неориентированный граф
- 29. Матрица смежности
- 30. Невзвешенный ориентированный граф
- 31. Матрица смежности
- 32. Взвешенный неориентированный граф
- 33. Матрица смежности
- 34. вектор смежности Граф может быть представлен с помощью вектора смежности. В векторе смежности для каждой вершины
- 35. Матрица инцидентности Еще одной формой представления графа является матрица инцидентности, в которой указываются связи между инцидентными
- 36. Невзвешенный неориентированный граф
- 37. Матрица инцидентности
- 38. Невзвешенный ориентированный граф
- 39. Матрица инцидентности
- 40. Список смежности Список смежности – ещё один из способов представления графа в виде коллекции списков вершин.
- 41. Список смежности
- 42. Проектирование графов на алгоритмическом языке С++ Создается класс Graph, он будет шаблонным, чтобы узел графа мог
- 43. Свойства класса Вектор вершин Матрица смежности n – размер матрицы смежности
- 44. Создание класса. Свойства класса
- 45. Создание класса. Конструктор
- 46. Методы проверки на заполненность
- 47. Вставка вершины
- 48. Получение индекса вершины
- 49. Получение количества вершин
- 50. Получение веса между вершинами
- 51. Получение вектора соседей
- 52. Вставка ребра для ориентированного графа
- 53. Вставка ребра для неориентированного графа
- 54. Печать матрицы смежности графа
- 55. Получение количества ребер для ориентированного графа
- 56. Получение количества ребер для неориентированного графа
- 57. Пример работы с графом. (Ориентированным, невзвешенным)
- 63. Методы обхода графов. Обход в глубину или правило левой руки Алгоритм обхода графа в глубину начинает
- 64. Обход в глубину
- 65. Обход в глубину
- 66. Обход в глубину
- 67. Обход в глубину
- 68. Методы обхода графов. Обход в ширину Поиск начинается с начальной вершины, которая обрабатывается, маркируется и помещается
- 74. Обход в ширину
- 76. Скачать презентацию