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

下面是BM算法的C语言源码,小弟看的不是太懂,求高手在重点位置加点标注既对每行代码解释一下,谢谢。。。

发布网友 发布时间:2022-04-28 19:52

我来回答

1个回答

热心网友 时间:2023-10-06 21:06

Dijkstra算法--c++源代码--by 伟伟猪 [转贴 2005-12-15 20:21:00 ] 发表者: 伟伟猪

/***********************************************
设G=(V,E)是一个每条边都有非负长度的有向图,有一个特异的顶点s称为缘。
单源最短路径问题,或者称为最短路径问题,是要确定从s到V中没一个其他
顶点的距离,这里从顶点s到x的距离定义为从s到x的最短路径问题。这个问题
可以用Dijkstra算法解决。下面我给我了c++下的源代码! --by 伟伟猪
************************************************/
#include<iostream.h>
void main()
{
int infinity=100,j,i,n,k,t,**w,*s,*p,*d;
cout<<"input the value of n:";
cin>>n;
cout<<endl;

d=new int[n];
s=new int[n];
p=new int[n];
w=new int*[n];
for(i=0;i<n;i++)
for(i=0;i<n;i++)
for(j=0;j<n;j++)
cin>>w[i][j];

for(s[0]=1,i=1;i<n;i++)
{
s[i]=0;d[i]=w[0][i];
if(d[i]<infinity) p[i]=0;
else p[i]=-1;
}

for(i=1;i<n;i++)
{
t=infinity;k=1;
for(j=1;j<n;j++)
if((!s[j])&&(d[j]<t))
s[k]=1;//point k join the S
for (j=1;j<n;j++)
if((!s[j])&&(d[j]>d[k]+w[k][j]))

}
cout<<"从源点到其它顶点的最短距离依次如下:";
for(i=1;i<n;i++) cout<<d[i]<<" ";

}
/*********
顶点个数用n表示,这里给出的例子n=6
100 1 12 100 100 100
100 100 9 3 100 100
100 100 100 100 5 100
100 100 4 100 13 15
100 100 100 100 100 4
100 100 100 100 100 100
具体例子见 电子工业出版社 《算法设计技巧与分析》148页
************/
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
在爱水APP哪个模块中可以填写个人信息,查询自己一天的饮水量? 黄金为什么是避险产品 避险买什么 避险品种是什么 避险产品什么意思 什么是避险产品 ...对联和我们平时使用的印章,说说使用了哪几个字体 对联上写的是什么字 ...有一空是让我评价我自己,请各位哥哥姐姐帮帮忙,帮我编一段,往好了... 艾灸用品哪种好 我想知道自助餐厅设计的功能分区和装修需要注意些什么? 计算机算法设计与分析怎么样 自助餐厅设计中的三大核心价值分别是什么呢??? 谭浩强c语言第四版下载 自助餐厅装修设计需要注意哪些地方? 算法设计与分析 自助餐厅装修设计要注意什么 自助餐厅装修设计包括哪些内容? 2021年上海灵活就业个人缴纳社保下限和分10档是什么意思? 社保的缴费比例和缴费基数有什么区别?各是多少? 交社保里面有一项申报缴费档次是什么意思啊? 灵活就业社保200-3000档是什么意思 灵活就业人员养老保险缴费比例如何计算 灵活就业人员社保缴费比例 灵活就业人员缴纳医保基数的百分之六十和百分之百的区别是什么?和要缴纳的养老保险有联系吗? 灵活就业人员社保缴费分几档,具体是多少钱? 社保档次0.6是什么意思? 社保缴费档次是什么意思 灵活就业人员社保缴费分几档,为啥还有百分比选择啥 请问社保中的买百分之几十是什么意思,谢谢! 自助餐厅设计有哪些要点? 想要上海交通大学软件工程专业C、C++、数据结构、电路系统以及离散结构这几门课的课件。 计算机专业的学习内容与去向?? 灯光在自助餐厅装修设计中起到什么作用? 那位朋友能告诉我一个免费下载《算法分析与设计》课件的网址? 计算机的课程有啥区别 杭州自助餐厅装修设计公司哪家好? 我下了清华大学计算机汇编 温冬婵的课件,打开后是用浏览器学习的, 600平米左右的自助餐餐厅,装修下来大约需要多少? matlab与matlab科学计算 300平方海鲜自助餐馆装修大概要多少钱 我想找个电脑高手老师学习电脑起步知识提听说就是c语言什么的。 谁有这本书《数据结构与算法分析(java语言 你有同济大学算法分析与设计全套课件吗? 为什么我电脑接电视 电视没办法全屏显示 ? 电脑连接液晶电视,无法全屏显示。求高手帮忙 电脑win 7系统不是正版黑屏进不了系统,怎么办 城乡居民医疗保险卡从哪里领取 华为荣耀20青春版怎样拼图? 江门市新会城乡居民医疗保险卡在那领回