Я реализую алгоритм восхождения на холм для дерева с известными значениями heuristi c для каждого узла. Я достигаю точки, когда значение heuristi c ребенка больше, чем значение его родителя, поэтому алгоритм не работает. Как мне продолжить? У меня есть следующий алгоритм: 1. Установите текущий узел как root 2.L oop, пока текущий узел не станет равным целевому узлу: a) Найдите дочерние узлы, а затем найдите тот, который имеет наименьшее значение heuristi c b ) Если у узла нет дочерних элементов или у дочернего элемента более высокое значение heuristi c go для шага 3 c) Установите узел, найденный на шаге 2a), в качестве текущего узла 3) Если найденный узел является целью узел, то у нас есть успех, иначе ошибка