Доброго времени суток, читатели, зрители моего канала programmer's notes. Не забывайте подписываться и писать свои комментарии к моим статьям и видео. Поиск в глубину. Кратчайшие пути в лабиринте Сегодня продолжения темы поиска в лабиринте, которую я начал вот в этой статье Прежде, чем читать дальше, познакомьтесь с ней и главное с представленной там программой. В ней, частности ищутся все возможные пути между заданными точками в лабиринте. Поставим другую задачу: найти все самые короткие пути между казанными точками. Ниже представлено два варианта решения задачи. Пример решения с двумя рекурсивными функциями Данное решение по идее очень простое. В начале нужно найти длину минимального пути. На втором этапе нужно искать все пути между указанными точками, длина которых равна равна заданной. Ниже представлена программа, реализующая данный алгоритм. Рекурсивная функция next1() определяет длину самого короткого пути. Рекурсивная функция next2() ищет все пути длина которых равна заданному
Программирование на языке Python. Поиск кратчайших путей в лабиринте (поиск в глубину)
5 февраля 20245 фев 2024
37
1 мин