Короткі підсумки
1. Графи
є моделлю подання даних, заснованих на
відносинах між елементами множини.
1. Для
подання графів використовується кілька
способів: список ребер, матриця суміжності,
матриця інцидентності.
2. Для
організації пошуку на графах
використовуються обходи в глибину і в
ширину.
3. Реалізацію
обходів можна здійснювати рекурсивними
і нерекурсивними алгоритмами.
4. Від
вигляду графа і способу його подання
залежить часова складність виконання
алгоритму.
Контрольні запитання
Як
зв'язані між собою різні способи подання
графів?
Як
при реалізації в коді виконується
повернення з тупикових вершин при
обході графа?
Як
виконується обхід у незв'язному графі?
Чи
поширюються поняття "пошук у глибину"
і "пошук і ширину" на незв'язний
граф? Відповідь обґрунтуйте.