题目简介:给定一个带权有向图,再给定图中一个顶点(源点),求该点到其他所有点的最短距离,称为单源最短路径问题. 如下图,求点1到其他各点的最短距离 准备工作:以下为该题所需要用到的数据 int N; //保存顶点个数 int M; //保存边个数 int max; //用来设定一个比所有边的权都大的值,来表示两点间没有连线 int[] visit; //找到一个顶点的最短距离,就把它设为1,默认为0(即还没有找到) int[][] distance; //保存图中个边的值,两点间无边则设为max
题目: 代码: package priv.tzk.lanqiao.ten; import java.io.IOException; import java.util.Scanner; public class Main { public static void main(String[] args) { //System.out.println("输入测量点的个数"); Scanner scN = new Scanner(System.in); int n=scN.nextInt();
public class City { String name; int id; static int idCounter = 0; public City(String name) { this.name=name; id = idCounter++; } } import java.util.ArrayList; public class Graph { public static void main(String[] args) { // TODO Auto-generated metho