题目简介:给定一个带权有向图,再给定图中一个顶点(源点),求该点到其他所有点的最短距离,称为单源最短路径问题. 如下图,求点1到其他各点的最短距离 准备工作:以下为该题所需要用到的数据 int N; //保存顶点个数 int M; //保存边个数 int max; //用来设定一个比所有边的权都大的值,来表示两点间没有连线 int[] visit; //找到一个顶点的最短距离,就把它设为1,默认为0(即还没有找到) int[][] distance; //保存图中个边的值,两点间无边则设为max…