Вопросы для обсуждения
- Нарисуйте граф, соответствующий следующей матрице смежности.
- Нарисуйте граф, соответствующий следующему списку рёбер.
| from |
to |
cost |
| 1 |
2 |
10 |
| 1 |
3 |
15 |
| 1 |
6 |
5 |
| 2 |
3 |
7 |
| 3 |
4 |
7 |
| 3 |
6 |
10 |
| 4 |
5 |
7 |
| 6 |
4 |
5 |
| 5 |
6 |
13 |
- Игнорируя веса, выполните поиск в ширину для графа из предыдущего вопроса.
- Каково время выполнения функции buildGraph в терминах “большого О”?
- Выведите время выполнения в терминах “большого О” для алгоритма топологической сортировки.
- Выведите время выполнения в терминах “большого О” для алгоритма поиска сильно связных компонетов.
- Покажите каждый шаг выполнения алгоритма Дейкстры для графа, показанного выше.
- Используя алгоритм Прима, найдите минимальное взвешенное островное дерево для графа, показанного выше.
- Нарисуйте граф зависимостей, иллюстрирующий отправку е-мейла. Выполните топологическую сортировку для вашего графа.
- Выведите выражение для базы экспоненты, используемой в выражении времени выполнения задачи о ходе коня.
- Объясните, почему общий DFS алгоритм не подходит для решения задачи о ходе коня.
- Каково время выполнения алгоритма Прима в терминах нотации “большое О”?
Next Section - Упражнения для программирования