用C语言实现最短路径迪杰特斯拉算法(Dijkstra)
1、参考文章
https://blog.csdn.net/u014535666/article/details/82870854
2、路径图:

3、
(1)m[i][j]图

(2)dis[i]数组(部分):表示目前点1到点i的最短距离

(3)vis[i]数组(部分)

4、实现环境:菜鸟在线编辑器
https://www.runoob.com/try/runcode.php?filename=helloworld&type=c
5、代码
#include <stdio.h>
const int inf=1<<29;
int main()
{
int map[10][10],t1,t2,t3,min,u,n,m;
int dis[10];
int vis[10];
n=6,m=6; //scanf("%d%d",&n,&m);
//初始化
for(int i=1; i<=n; i++

本文介绍了如何使用C语言实现迪杰斯特拉算法(Dijkstra)来找到图中两点之间的最短路径。作者提供了参考文章链接,并展示了路径图、关键数据结构如m[i][j]图、dis[i]数组和vis[i]数组的部分内容。实现环境为菜鸟在线编辑器,附带了代码及部分运行结果和细节说明。
&spm=1001.2101.3001.5002&articleId=109499284&d=1&t=3&u=3ee1c6e4512840aeaaa7bc98248e0702)
8091

被折叠的 条评论
为什么被折叠?



