Aujourd'hui, nous avons eu une tâche à accomplir en laboratoire (en deux heures). La question était:Problème de pose de chemin/route
- On vous donne une matrice m * n.
- La matrice a des halls résidentiels «h» et des entrées de bâtiment principal «b».
- L'emplacement de ces halls 'h' et 'b' est connu (en termes de coordonnées (x, y)).
- Vous devez aménager des voies de sorte que chaque hall résidentiel ait au moins un moyen d'atteindre l'une des entrées «b».
- Il peut y avoir au plus «b» de telles voies déconnectées.
- La longueur de la voie doit être minimale.
- Vous ne pouvez déplacer que vers le haut, le bas, la gauche ou la droite.
- La solution ne doit pas être une tentative de force brute.
L'affectation est terminée. Mais je pense toujours à la façon dont cela serait résolu. Existe-t-il un terme standard pour de tels problèmes? Que devrais-je lire?
Est-ce que les gens utilisent de tels algorithmes pour poser des routes dans les villes?
Cela ne vous donne pas la longueur de chemin minimale pour de nombreux cas (les chemins déconnectés vous donnent parfois une réponse plus courte, et parfois il peut être plus efficace de zigzaguer certains chemins). –