Ok, la mia situazione è questa ho un elenco di voci e ho bisogno di ottenere l'ordine di questi elementi in base ai riferimenti che hanno. Per esempio consente di dire che abbiamo questi elementi: A, B, C, D, E, F
C e D hanno dipendenze così il loro ordine può essere 0. B è quella che ha la maggior parte con C, D e A. A ha C e F ha A e B
C D
| \ /
A /
/ | /
| B
\ |
F
In questo caso C, D = 0 A = 1 B = 2 F = 3
Ho cercato attraverso internet e sembra non sto usando il termine scientifico corretto per questo. Molto probabilmente si tratta di un set o un sacchetto insieme in qualche modo. So che non è un albero come questa situazione ha più di due bordi di ciascun nodo. La risposta può essere in un linguaggio di programmazione, solo cercando di renderlo il più generale possibile.













