- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(1)假设用带权的邻接矩阵arcs来表示带权的有向图,arcs[i][j]表示vi,vj上的权值。若边不存在,则为无穷。 初值:S={vi} D的初态是:若从v到vi有弧D[i]记录弧上的权值。否则为无穷大。 (2)选择vj使得 vj就是当前求得的从v出发的最短路径的终点,把j并入S。 7.6.1 单源最短路径 算法要点 (3)修改从v出发到集合V-S上任一顶点vk可达的最短路径 D[j]+arcs[j][k]D[k] 则修为: D[k] =D[j]+arcs[j][k] (4)重复(2),(3)共n-1次。 7.6.1 单源最短路径 算法要点 原来的邻接矩阵存储结构: typedef struct ArcCell { // 弧的定义 VRType adj; InfoType *info; // 该弧相关信息的指针 } ArcCell, AdjMatrix[MAX_VERTEX_NUM] [MAX_VERTEX_NUM]; 7.6.1 单源最短路径 存储结构 typedef struct { // 图的定义 VErtexType vexs[MAX_VERTEX_NUM]; AdjMatrix arcs; // 弧的信息 int vexnum, arcnum; // 顶点数,弧数 GraphKind kind; // 图的种类标志 } MGraph; MGraph G; 7.6.1 单源最短路径 存储结构 实用存储结构: typedef struct { // 图的定义 VErtexType vexs[MAX_VERTEX_NUM]; float arcs[MAX_VERTEX_NUM][MAX_VERTEX_NUM]; // 弧的信息 int vexnum, arcnum; // 顶点数,弧数 } MGraph; MGraph G; 7.6.1 单源最短路径 存储结构 (1)引入一个辅助数组D[],D[i]表示当前所找到的源点到每个终点i的最短路径长度。 最短路径的初值即为有向边的权值: D[i]=G.arcs[v0][i] 引入辅助数组final[],final[i]=1表示顶点i的最短路径已求出,final[i]=0表示顶点i的最短路径还没有求出。 初始状态:S[v0](源点)标志为1,其它为0。 引入数组P[]来记录路径。 7.6.1 单源最短路径 算法概要分析 (2)选择D[]中路径最小值的顶点v(已求出最短路的顶点除外) , v就是当前求得的一条从v出发的最短路径的终点。 修改final[v]=1。 (3)修改未求出最短路径的顶点的最短路径长度,如果:D[v]+G.arcs[v][w]D[w] 则修改D[w]为:D[w]=D[v]+G.arcs[v][w] 同时修改P[w]=v; (4)重复操作(2)、(3)n-1次。求得从v0到图上其余各顶点的最短路径长度递增序列。 7.6.1 单源最短路径 算法概要分析 void ShortestPath_DIJ(MGraph G,int v0, int P,float D) { int i=0,j, v,w,min;bool final[MAX_VERTEX_NUM]; for (v=0; vG.vexnum; ++v) { final[v] = FALSE; D[v] = G.arcs[v0][v]; P[v] = -1; // 设空路径 if (D[v] INFINITY) P[v] = v0; } final[v0] = TRUE; P[v0]=-1 7.6.1 单源最短路
您可能关注的文档
- 7、QSB分层审核-A.ppt
- 7、3、3 生物进化的原因.ppt
- 7、固定资产系统设置.pptx
- 77张感人图片.doc
- 7、扬州语文.doc
- 7、东西方文化交流的使者.ppt
- 7、左传·宋楚泓之战.ppt
- 7、《珍珠鸟》课件.ppt
- 7、测定金属丝的电阻率.ppt
- 7、《彩色的翅膀》.ppt
- 新型萘四甲酰亚二胺类侧链功能化有机半导体的合成及其性能表征.pdf
- 信息重组策略在即兴发言汉英交替传译中的应用分析——以《中国民居(第二季)》模拟口译实践为例.pdf
- 叶兆言历史题材创作的互文性研究.pdf
- 信息化背景下农村小学家校沟通现状的调查研究——以徐州市铜山区D镇小学为例.pdf
- 循环加载环境下高温超导堆叠结构低温压缩及多场性能实验表征研究.pdf
- 氧化钨_氧化锌复合纳米结构调控及其气敏传感特性研究.pdf
- 厌氧好氧时间比对EBPR中好氧颗粒形成及除磷过程的影响研究.pdf
- 氧空位对NbO2金属-绝缘转变的影响机理研究.pdf
- 氧化物半导体的晶面改性及其光催化性能探究.pdf
- 信息流模式下社交电商平台青年用户信息规避行为影响因素研究.pdf
最近下载
- 2027年日历表带农历全年(A4一页可编辑可直接打印).pdf VIP
- 2025届新高考语文古诗文理解性默写汇编(新高考60篇,含答案).pdf VIP
- 电化学储能系统构网型储能变流器并网性能测试技术规范.docx VIP
- 《数据科学与大数据技术》课件.ppt VIP
- 工人疗养院食材采购配送项目服务方案投标文件(技术方案).doc
- 新标准商务英语阅读教程2-教学课件U10.pptx VIP
- 盛央 --三元乙丙橡胶 黑色_XMHL1810006324OT2018.10.29_REACH报告 中文.pdf VIP
- 铜及铜合金塑性变形加工的感应加热(下).pdf VIP
- (高清版)DB33∕T 894-2013 可口革囊星虫养殖技术规范 .pdf VIP
- 新型电力系统源网荷储.pptx VIP
原创力文档


文档评论(0)