Курсовая работа: Графы и их представление на ЭВМ
2.2
Способы численного представления графа
1. Матричный способ
(с помощью матрицы смежности). Матрица смежности имеет m – строк и n – столбцов, где m – количество вершин графа.
Элементами матрицы
смежности являются 0 и 1, Если вершины соединены, то ставится 1 и наоборот.
|
1 |
2 |
3 |
4 |
5 |
1 |
0 |
0 |
1 |
1 |
0 |
2 |
0 |
0 |
0 |
1 |
1 |
3 |
1 |
0 |
0 |
0 |
1 |
4 |
1 |
1 |
0 |
0 |
0 |
5 |
0 |
1 |
1 |
0 |
0 |
Матрица
смежности графа GРис.
2.2.1
Граф и его матрица смежности
Матрица смежности
симметрична относительно главной диагонали (рис. 2.2.1).
2. Матрица инцидентности
вершин и рёбер содержит m – строк и n – столбцов, где m – количество вершин, n – количество рёбер.

Рис.1
|
a |
b |
c |
d |
e |
A |
0 |
1 |
1 |
0 |
0 |
B |
1 |
0 |
0 |
1 |
1 |
C |
0 |
0 |
1 |
0 |
1 |
D |
0 |
1 |
0 |
1 |
0 |
E |
1 |
0 |
0 |
0 |
0 |
F |
0 |
0 |
0 |
0 |
0 |
Рис 2.2.2 Граф
и его матрица инцидентности
В любом столбце
матрицы инцидентности (рис. 2.2.2) лиши две единички.
Другой способ
представления графа обеспечивает функция, которая выдает списки узлов, с которыми
данный узел связан непосредственно. Для графа, отображенного на рис. 2.2.3, такое
описание можно представить в виде структуры (таблица 2.1). В колонке s представлены
номера узлов, далее в строке таблицы следует список соседних узлов. По этой причине
число колонок в каждой из строк различно.
Таблица 2.1

2.3 Представление
ориентированных граф
Представление
ориентированных граф элементами матриц смежности и инцидентности являются 0, 1,
-1. Пусть даны два ориентированных графа (рис. 2.3.1), тогда матрицы смежности и
инцидентности для них будут выглядеть как в таблицe 2.3

Рис. 2.3.1 Ориентированные
графы
Таблица 2.3
Матрица смежности |
A |
B |
|
A |
B |
C |
A |
0 |
0 |
1 |
B |
0 |
0 |
0 |
C |
0 |
1 |
0 |
Страницы: 1, 2, 3, 4, 5, 6 |
|
|