@habrdima

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

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

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

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

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 11:14
65000 руб./за проект
19 апр. 2024, в 11:08
5000 руб./за проект
19 апр. 2024, в 10:59
150000 руб./за проект