Я пытаюсь представить пути на железной дороге в виде структуры данных, но мне сложно представить стрелочные переводы.
Это похоже на проблему с графом, но есть разница по сравнению с обычными графами.
Железнодорожная стрелка - это вершина, соединенная с тремя другими вершинами. А, В и С.
Но в железнодорожной системе график пересекается с направлением.
Таким образом, вы можете выбрать путь B -> стрелка -> A и C -> стрелка -> A, но не можете выбрать путь B -> стрелка -> C.
Существует ли (графическая) структура данных, которая позволяет представлять пути с направлениями?
Эта структура данных послужит основой для программной системы для автоматизации малой модели железной дороги.