Я спрашиваю на довольно высоком, независимом от языка уровне.
Как работает поиск маршрута (как в Google Maps «Проложить маршрут» или GPS)? Я не могу поверить, что он пробует все мыслимые маршруты и выбирает самый короткий / быстрый и т. Д. Должен быть какой-то логичный способ найти лучший маршрут с учетом начальной и конечной точки.
Любое объяснение было бы замечательно.