Я знаю, что для раскраски узлов графа обычным решением является возврат / грубая сила. Но мне было интересно, могу ли я с помощью DFS найти решение?
Отслеживание с возвратом дает вам возможность вернуться и попробовать другой вариант цвета, чтобы окрасить все узлы N цветами.
DFS начнется с одного узла и раскрасит его, затем перейдет к своему соседу и раскрасит его другим цветом, чем его соседи и т. Д.
Я попытался использовать этот метод, но не нашел алгоритма, который бы его использовал.
Вопрос: Возможно ли использование DFS для раскраски узлов графа. Если да, то является ли это более эффективным, чем отслеживание с возвратом?
Спасибо