最短路径 问题背景:地图上有很多个城市,已知各城市之间距离(或者是所需时间,后面都用距离了),一般问题无外乎就是以下几个: 从某城市到其余所有城市的最短距离[单源最短路径] 所有城市之间相互的最短距离[任意两点最短路径] 各城市距离一致,给出需要最少中转方案 [最少中转] 深度优先搜索 适用范围:啥都不适用,只能处理n<10的情况 深搜求最短路径的思想和用深搜迷宫寻路有一点像,找出所有的从起点到目标点的路径,选出其中最短的一条. 此算法仅供娱乐参考,实际不会用它的,因为算法复杂度是$O(n!)$…