говорят, что я хочу иметь алгоритм, который получает как можно более быстрое решение, состоящее из перехода из состояния в дереве и прохождения всех возможных состояний в древовидной структуре, зачем было сначала строить дерево, а затем пересекать его, вместо того, чтобы строить дерево, а если в ходе строительства найден узел решения, прекратить строительство и сразу отступить к корню, отметив путь к этому листу ?Алгоритмы для дерева поиска и дерева зданий
В принципе, существует ли алгоритм BF для «генерации» дерева. Ширина - сначала, а не сначала создание дерева, а затем поиск по нему в ширину в первом порядке?
Вид как анимированные результаты here:
Спасибо за чтение
У меня создалось впечатление, что наиболее распространенный подход к поиску дерева заключается в том, чтобы строить дерево неявно, как вы идете, а не строить все дерево, а затем искать его. У вас есть источник, который говорит иначе? – templatetypedef
Ну, мой профессор сказал, что для поиска дерева вам сначала нужно построить дерево. Теперь я нахожусь в конфликте с тем, что ищет дерево. – JuroNemo
Это звучит так: (1) они ссылаются на другую проблему, (2) они имели в виду абстрактную идею о том, что существует дерево, а не код для его построения , или (3) они ошибались. Необычно в таких проблемах поиска, чтобы они явно конструировали дерево заранее, именно по той причине, которую вы определили. – templatetypedef