Bien, mi situación es esta, tengo una lista de artículos y necesito obtener el orden de estos artículos según las referencias que tienen. Por ejemplo, digamos que tenemos estos elementos: A, B, C, D, E, F
C y D no tienen dependencias, por lo que su orden puede ser 0. B es el que tiene más con C, D y A. A tiene C y F tiene A y B
C D
| \ /
A /
/ | /
| B
\ |
F
En este caso C, D = 0 A = 1 B = 2 F = 3
He estado buscando en internet y parece que no estoy usando el término científico correcto para esto. Lo más probable es que se trate de un Set o un Bag set de alguna forma. Sé que no es un árbol ya que esta situación tiene más de dos bordes en cada nodo. La respuesta puede estar en un lenguaje de programación, simplemente tratando de hacerlo lo más general posible.













