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

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

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

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

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

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

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

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

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

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

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

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

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

Семья как малая социальная группа
Когда мы говорим о семье как о социальной группе, мы имеем ввиду объединение людей основанное на браке, кровном родстве или усыновлении. Как правило,...
Наглядная смена ландшафтов
Представьте, вот пришла толпа лесорубов и вырубила весь лес. Что было дальше? ⠀ Состав воздуха передаёт большой привет: кто будет кислород...
Кровь: группы, резусы, элементы, правила переливания
Мы подготовили карточки с теорией по крови: • форменные элементы крови; • свёртывание крови; • группы крови; • правила переливания крови; •...
РАБОТА С БУЛЕВЫМИ ФУНКЦИЯМИ
📍Существует набор законов и свойств, которые легко доказуемы с помощью таблицы истинности и всегда применимы: ¬ ¬А = А А v ¬A = 1 A v 1 = 1 A v...
Окружность, описанная около треугольника
Описанная около треугольника окружность — это окружность, которая проходит через все три вершины треугольника. Вокруг любого треугольника можно...
Молекулярно-кинетическая теория
Основные положения МКТ Все вещества состоят из мельчайших частиц – молекул и атомов. Частицы хаотично движутся. Доказательство этого...

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

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