Хорошо, моя ситуация такова у меня есть список вещей, и мне нужно, чтобы получить порядок этих пунктов основываясь на ссылках, которые они имеют. Для примера позволяет сказать, что у нас есть эти пункты: A, B, C, D, E, F
C и D не имеют зависимостей, поэтому их порядок может быть 0. B является тот, который имеет самое с C, D и А. А имеет С и F имеет А и В
C D
| \ /
A /
/ | /
| B
\ |
F
В этом случае С, D = 0 А = 1 B = 2 F = 3
Я смотрел через Интернет и, кажется, я не использую правильный научный термин для этого. Скорее всего, это набор или сумка набор в некотором роде. Я знаю, что это не дерево, как эта ситуация имеет более чем два ребра на каждом узле. Ответ может быть на языке программирования, просто пытаюсь сделать его как можно более общим.













