Задать вопрос
@habrdima

Как реализовать на python в виде списка смежности такой граф?

639b309daac42776215178.png
в интернете не нашел реализацию именно с разными ориентациями, по отдельности примеры слишком похожи
  • Вопрос задан
  • 188 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
Vindicar
@Vindicar
RTFM!
Если именно список смежности - то это список пар вида "исходная вершина - конечная вершина". Тогда для связи между A и C будет две пары - одна в одну сторону, одна в другую.
С точки зрения структур данных это будет список кортежей (я бы использовал typing.NamedTuple или collections.namedtuple, ну или хотя бы dataclass).

Если речь про таблицу смежности, то будет обычная двухмерная таблица (например, список списков), только она будет несимметричной. Т.е. наличие 1 в элементе i,j не означает наличия 1 в элементе j,i.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
07 февр. 2025, в 07:05
100000 руб./за проект
07 февр. 2025, в 03:38
500 руб./за проект
07 февр. 2025, в 02:40
30000 руб./за проект