Топологический порядок направленного графа без петель
n = toposort(G)n = toposort(G,'Order',algorithm)[n,H] = toposort(___)возвращает топологический порядок узлов в n = toposort(G) G, таким образом что i < j для каждого края (n(i),n(j)) в G. Ориентированный граф G не может иметь никаких циклов.
задает алгоритм упорядоченного расположения. Например, n = toposort(G,'Order',algorithm) toposort(G,'Order','stable') использует стабильный алгоритм упорядоченного расположения на основе лексикографического порядка узлов.
дополнительно возвращает ориентированного графа [n,H] = toposort(___) H, узлы которого находятся в данном топологическом распоряжении. Можно использовать любую из комбинаций входных аргументов в предыдущих синтаксисах.
диграф | isdag | reordernodes