algoritmo de fuerza bruta natural es construir una lista de todos los nodos posibles teniendo en cuenta cada posible decisión sobre cada cruce.
Dudo que dentro de 1 km usted obtenga más de 10 encrucijadas en promedio y suponiendo promedio de 3 opciones en una encrucijada terminaría con 3^10 - alrededor de 59,049 nodos finales (tenga en cuenta que debe tener 10 encrucijadas en cada rama del camino para llegar al número completo).
En realidad, el número bajaría y supongo que llegar al mismo nodo por una ruta diferente no sería raro, especialmente en las ciudades.
Este enfoque le daría una respuesta exacta (siempre que tenga un buen mapa de calles como entrada). Es el tiempo potencial, pero el n no parece ser tan alto, por lo que podría ser práctico.
Es posible que haya más mejoras y optimizaciones dependiendo de para qué necesita estos nodos (o qué tipo de escenarios consideraría lo suficientemente parecidos para eliminarlos).
que eras mi mejor apuesta :( – user315067
¿está buscando una solución que no permite "doblando hacia atrás", por lo no puedes atravesar carreteras t ¿o terminaste donde empezaste? ¡En una situación en el centro de la ciudad, puedes conducir alrededor de la cuadra varias veces durante 1 km! – chillysapien
sí, sin doble respaldo. efectivamente, es como decir ... si le queda 1 km de combustible de reserva, que todas las estaciones de gasolina están a su alcance. – user315067