请问 Floyd 如何输出指定两点间的最短路
  • 板块灌水区
  • 楼主W_SUN
  • 当前回复5
  • 已保存回复5
  • 发布时间2024/11/12 21:17
  • 上次更新2024/11/13 05:36:20
查看原帖
请问 Floyd 如何输出指定两点间的最短路
341801
W_SUN楼主2024/11/12 21:17
	for(int k=1;k<=n;k++){
		for(int i=1;i<=n;i++){
			for(int j=1;j<=n;j++){
				if(dp[i][j]>dp[i][k]+dp[k][j]){
					dp[i][j]=dp[i][k]+dp[k][j];
					pre[i][j]=k;
				}
			}
		}
	}

使用如上代码记录 pre 数组,如果我想求 1-n 的最短路路径,请问该如何输出呢QAQ

2024/11/12 21:17
加载中...