- 36
- 0
- 约 24页
- 2016-11-22 发布于江西
- 举报
数据结构(四)new.doc
数据结构(四)
最短路径
最短路应用
关键路径
一 最短路径
一、概念
在带权图G=(V,E)中,从顶点Vi到Vj的路径长度定义为路径上各边的权值之和。
从顶点Vi到Vj可能有多条路径,其中路径长度最小的一条路径称为Vi到Vj的最短路径。
最短路树和最小生成树可以不一样。如下图(a)是最小生成树,图(b)是最短路树。
ijkstra算法
ijkstra算法ijkstra算法②经过n次如下步骤操作,最后得到v0到n个顶点的最短距离:
A.选择一个未标记的点k并且dist[k]的值是最小的;
B.标记点k;
C.以k为中间点,修改源点v0到其他未标记点j的距离值
【Dijkstra算法
【dijkstra算法流程】:
第1步:初始化:for(i=1;i=n;i++)d[i]=0x7fffffff/2;d[v0]=0;
第2步:确定所有顶点的最短路径:
for(i=1;i=n;i++) //分别确定每个顶点的最短路径
{ 1.选择一个顶点k,使得s[k]=0且d[k]最小;
2.标记s[k]=1;
3.对每一条与k关联的边(k,j),如果S[j]=0则对这条边做松弛操作;
}
算法结束:d[i]为s到i的最短距离; 【数据结构定义】:
const int maxn=10000,maxx//无穷大
int d[maxn+1];
您可能关注的文档
- 4.6算法与程序设计综合活动new.doc
- 8ee7fdd4-c5b5-41fa-81de-475bdae2d3e9.doc.doc
- 哈工大计算机导论作业2010new.doc
- 2012学年第一学期萧山十中期中考试模拟.doc
- 2010.2五下美术计划.doc
- 毕业设计152734.doc
- 微积分97872.doc
- 北海诚德镍业有限公司职业病危害防护设施设计专篇new.doc
- 摄影艺术实习报告new.doc
- 北航招生简章.doc
- 传媒行业5月投资策略:关注AI应用叙事逻辑改善可能,把握游戏与IP潮玩底部机会.docx
- 家电行业转型AI算力专题:家电行业焕发新生,AI算力跨界掘金正当时.docx
- 家电行业周报:安克发布新品Solarbank 4,重新定义阳台光储.docx
- 纺织服装2025年报&26一季报总结:消费复苏渐显,制造景气承压.docx
- 食品饮料行业年度策略:筑底渐明,修复启航.docx
- 食品饮料行业深度报告:乳业周期筑底,内蒙古集群向新.docx
- 消费出海系列深度(五):品牌出海梳理——“长期主义”下的出海选择.docx
- 农林牧渔行业专题报告:生猪供需和成本的十万个为什么.docx
- 2025年中国热泵产业发展年鉴.docx
- 电力设备与新能源行业周报:AIDC、空天、工控、锂电汇聚风口,风电、BC低位值得关注.docx
原创力文档

文档评论(0)