У меня есть ациклический граф с числовой меткой в каждой вершине, которую я хочу найти Топологической сортировкой для этого графа; однако граф может содержать несколько топологических порядков, но я хочу найти конкретный порядок, в котором номера вершин имеют числовой порядок, см. рисунок ниже для более подробного объяснения
Как вы можете видеть на картинке выше, этот граф содержит несколько топологических порядков
4 5 6 1 2 3
1 4 2 5 6 3
1 2 4 5 3 6
1 2 3 4 5 6 < br> ......
Но мне нужен этот порядок 1 2 3 4 5 6
Я хочу знать, как мне изменить алгоритм топологической сортировки, чтобы найти этот конкретный порядок
Вот еще один пример:
В примере графика эти два порядка верны
2 1 0
Но когда я использую первую функцию сортировки ответов он поменяет местами 2 и 0, и окончательный результат будет 0 1 2
, и это неправильный ответ