Алгоритмы на графах
.pdfПредставление графа в ЭВМ
Алгоритмы на графах
2 апреля 2015 г.
Алгоритмы на графах
Представление графа в ЭВМ
Представление графа в ЭВМ
Алгоритмы на графах
Представление графа в ЭВМ
Наиболее распространенными способами представления графа являются
Алгоритмы на графах
Представление графа в ЭВМ
Наиболее распространенными способами представления графа являются
Представление с помощью матрицы смежности
Алгоритмы на графах
Представление графа в ЭВМ
Наиболее распространенными способами представления графа являются
Представление с помощью Представление с помощью
матрицы смежности
списка смежности
Алгоритмы на графах
Представление графа в ЭВМ
Наиболее распространенными способами представления графа являются
Представление с помощью
Представление с помощью Рассмотрим их по порядку
матрицы смежности
списка смежности
Алгоритмы на графах
Представление графа в ЭВМ
Матрица смежности
Предположим, что задан граф G = (V; E) íà n вершинах.
Алгоритмы на графах
Представление графа в ЭВМ
Матрица смежности
Предположим, что задан граф G = (V; E) íà n вершинах. Вершины графа занумерованы числами от 1 äî n
Алгоритмы на графах
Представление графа в ЭВМ
Матрица смежности
Предположим, что задан граф G = (V; E) íà n вершинах. Вершины графа занумерованы числами от 1 äî n
Поставим в соответствие графу матрицу (двумерный массив) A размера n n следующим образом: для каждой пары
i; j 2 f1; : : : ; ng
A[i][ j] =
1; fi; jg 2 E
0; fi; jg 2= E
Алгоритмы на графах
Представление графа в ЭВМ
Пример
2
0 0
|
2 |
1 |
4 |
|
|
|
3 |
5 |
A = |
6 |
|
|
6 |
6 |
|
6 |
|
|
6 |
|
|
6 |
|
|
6 |
7 |
|
6 |
|
|
6 |
|
|
4 |
Алгоритмы на графах