コード例 #1
0
def orden_topologico_dfs(grafo):
    visitados = set()
    pila = Pila()
    for v in grafo:
        if v not in visitados:
            _orden_topologico_dfs(grafo, v, pila, visitados)
    return pila.convertir_a_lista()