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