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

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

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

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

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

Похожие вопросы
Greenway Global Новосибирск
от 150 000 ₽
SPA2099 Москва
До 100 000 ₽
HR Prime Москва
от 300 000 до 3 800 000 ₽