Ok, situația mea este aceasta am o listă de articole și am nevoie pentru a obține ordinea acestor elemente pe baza referințelor pe care le au. De exemplu, vă permite să spunem că avem aceste elemente: A, B, C, D, E, F
C și D nu au dependențe, astfel ordinea lor poate fi 0. B este cel care are cel mai mult cu C, D și A. A are C și F are A și B
C D
| \ /
A /
/ | /
| B
\ |
F
În acest caz, C, D = 0 A = 1 B = 2 F = 3
Am fost în căutarea prin internet și se pare că nu am folosit termenul științific corect pentru acest lucru. Cel mai probabil, acesta este un set sau un sac de set într-un fel. Știu că nu este un copac ca această situație are mai mult de două margini pe fiecare nod. Răspunsul poate fi într-un limbaj de programare, doar încercarea de a face cât mai general posibil.













