Способы представления графа

Редакция Без Сменки
Честно. Понятно. С душой.

Чтобы использовать какой-то алгоритм на графах, сам граф нужно каким-то образом представить в программе.

Рассмотрим два способа представления ориентированных и неориентированных графов (граф ориентированный, если у него заданы направления движения) 🌐

⓵ Матрица смежности

В данном способе заполняется матрицу размером V x V, где V- количество вершин графа:

A[i][j] = 1 — если существует ребро из i в j(в случае ориентированного графа записываем стоимость перехода из i в j
A[i][j] = 0 — ребра нет

(пример смотри на картинке)

⓶ Список смежности

В данном способе используется список D содержащий V списков. В каждом списке D[V] содержатся все вершины U, так что между V и U есть ребро.

(пример смотри на картинке)

Где вы учитесь?

Вам также будет интересно

Химические нейромедиаторы
Химия — это не только сложные правила и формулы. Очень часто вещества выглядят очень красиво. Чтобы это доказать, мы подготовили структуры...
О- большое
«Сколько времени необходимо для выполнения? Какова его сложность для текущих входных данных?» 〰️ Точное время работы алгоритма определить сложно,...
военная проза Шолохова
Уроки мужества от М.А. Шолохова ниже
Индустриализация
❗️ Задачи по проведению индустриализации должны были быть решены в период первых трёх пятилеток: 1928-1932 и 1933-1937 гг., третья пятилетка была...
ЗАДАНИЕ 15 | демографическая политика
VI тип — демографическая политика 📚 Теория для задания: 📜 Алгоритм решения: ① Анализируем высказывания; ② Выбираем подходящие и...
Химические свойства толуола
Толуол — брат и напарник бензола из семейства ароматических углеводородов 👌 Толуол — метилбензол, С₆H₅СH₃. Это бесцветная жидкость с характерным...

0 комментария

Авторизуйтесь, чтобы оставить комментарий.