Hoy recibimos una tarea para completar en el laboratorio (en dos horas). La pregunta era:Problema de tendido del camino/camino
- Te dan una matriz m * n.
- La matriz tiene 'h' salas residenciales y 'b' entradas principales del edificio.
- La ubicación de estas 'h' salas y 'b' entradas es conocida (en términos de coordenadas (x, y)).
- Necesita establecer vías para que cada sala residencial tenga al menos una forma de llegar a una de las 'b' entradas.
- Puede haber como máximo 'b' tales vías desconectadas.
- La longitud de la ruta debe ser mínima.
- Solo puede moverse hacia arriba, abajo, izquierda o derecha.
- La solución no debe ser un intento de fuerza bruta.
La tarea ha terminado. Pero todavía estoy pensando cómo se resolvería esto. ¿Hay un término estándar para tales problemas? ¿Qué debería leer?
¿La gente usa tales algoritmos para colocar carreteras en las ciudades también?
Esto no le proporciona la longitud de ruta mínima para muchos casos (las rutas desconectadas a veces le dan una respuesta más corta, y en ocasiones puede ser más eficiente zigzaguear algunas de las rutas). –