Я работаю над проектом, в котором мне нужно решить лабиринт, используя минимальное количество поворотов вправо и без поворотов влево.
Пройденное расстояние не имеет значения, если свести к минимуму правые повороты. Нас просят реализовать нашу программу, используя как алгоритм поиска с возвратом, так и оптимальный (по времени) алгоритм.
Для алгоритма поиска с возвратом я собирался использовать стек. Мой алгоритм был бы примерно таким:
Мне было интересно, может ли кто-нибудь указать мне направление оптимального алгоритма для этого.
Мне сложно придумать что-нибудь получше, чем возвращение.