问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求有向图Djistra算法C/C++代码

发布网友 发布时间:2022-04-26 09:17

我来回答

4个回答

热心网友 时间:2022-06-26 14:22

参考

/*===============================================

单源最短路径

Dijkstra 算法

适用条件:所有边的权非负

!!注意:
1.输入的图的权必须非负
2.顶点标号从0开始
3.当i,j不相邻时G[i,j]=infinity

================================================*/
int Dijkstra(Graph G,int n,int s,int t, int path[])
{
int i,j,w,minc, d[max_vertexes], mark[max_vertexes];
for (i=0; i<n; i++) mark[i]=0;

for (i=0; i<n; i++)
{
d[i]=G[s][i];
path[i]=s;
}

mark[s]=1; path[s]=0; d[s]=0;

for(i=1; i<n; i++)
{
minc = infinity;
w = 0;
for( j = 0; j < n; j++ )
if( ( mark[j]==0 ) && ( minc >= d[j] ) ) {
minc=d[j];w=j;
}
mark[w]=1;
for(j=0; j<n; j++)
if( (mark[j]==0) && ( G[w][j] != infinity ) && ( d[j] > d[w]+G[w][j] ) )
{
d[j]=d[w]+G[w][j];
path[j]=w;
}
}
return d[t];
}

热心网友 时间:2022-06-26 14:23

先对20个顶点标号,然后建立一个20*20的矩阵,表示这20个顶点的连通关系。然后再用Dijkstra求解之。

热心网友 时间:2022-06-26 14:23

临接矩阵怎么是m*n的,是省略了对角线的0吗?能说清楚一点吗?还有你给的示例的点坐标是怎么回事?

参考资料:如果您的回答是从其他地方引用,请表明出处

热心网友 时间:2022-06-26 14:24

PASCAL的
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苏打地牢500层boss怎么打 苏打地牢500层boss打法攻略 隐形眼镜用水龙头水泡着可以么 ...还有些痒痒的 越来越多的趋势 请问这是什么原因引起的 长安univ智电idd改无线充怎么改的 山药泥火龙果的做法 铜合金好还是纯铜好 铜合金和铜哪个好 合金为什么比铜要好 合金和铜哪个好 音乐风格要素主要包括 成都药物流产价格? 流产药一般都是多少钱 和田打胎药多少钱? 堕胎药要多少钱? 打胎药多少钱? 和田打胎药多少钱大概多少钱? 打胎药需要多少钱 药物流产要多少钱,大概说个数 药物流产的价格? 做药流要多少钱??? 医院药流一般多少钱 药物流产需要多少钱 药物流产大约需要花多少钱? 药物流产大概需要多少钱? 药流大概在多少钱 拉屎很臭怎么办 药流需要多少钱大概多少钱? 为什么最近拉屎这么臭 每次拉屎都特臭为什么 屎为什么那么臭? 无锡药物流产多少钱可以做 怎么调整PPT模板的打字范围? 用堆来实现计算单源最短路的迪杰斯特拉(Djisktra)算法 以c_1为起点,c_6为终点的距离矩阵,其中矩阵的(i,j)位置表示从ci到cj的距离,我该怎么样用matlab, 在PPT幻灯片模板上打字、插图、保存后,却只能放映出最开始下载的两页空白模板,这是怎么回事? ppt模板是怎样制作的?简单吗? 用Dijkstra算法的基本思路并且是用C语言编写出求最小路径的代码 PPT的模板打字怎么老倒着往上走呀, Djisktra算法能否求有负权的有向图中两点间的最短路径,举例说明。 解决所有节点间的最短路径问题时Floyd算法和Dijkstra算法哪个更快?为什 ... djstl算法? DJ怎么数拍子? DJ说的拍子是什么意思 初学DJ 如何数拍子??!! dj怎么数拍 地基承台DJ300/400什么意思 独立柱基DJp300/300是什么意思 Mallat算法 HIPHOP DJ 用的鼓组是哪里来的? 用CAD画的图保村了。但是没有花好 第二次打开时显示ADMINISTRAAOR.WIN-OGOMIVIDJ4JT使用,是否以只读方式