Курсовая работа: Графы и их представление на ЭВМ
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 |
| |
|