欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    数据结构图最短路径.pptx

    • 资源ID:77728599       资源大小:327.64KB        全文页数:14页
    • 资源格式: PPTX        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    数据结构图最短路径.pptx

    6.7 最短路径用带权的有向图表示一个交通运输网,图中:顶点表示城市边表示城市间的交通联系权表示此线路的长度或沿此线路运输所花的时间或费用等问题:从某顶点出发,沿图的边到达另一顶点所经过的路径中,各边上权值之和最小的一条路径最短路径l从某个源点到其余各顶点的最短路径51643208562301371732913长度最短路径8131921 20第1页/共14页 求从源点到其余各点的最短路径求从源点到其余各点的最短路径的算法的基本思想的算法的基本思想:依最短路径的长度递增的次序求得依最短路径的长度递增的次序求得各条路径各条路径源点源点v1其中,从源点到从源点到顶点顶点v的最短路径的最短路径是所有最短路径中长度最短者。v2第2页/共14页 在这条路径上,必定只含一条弧,并且这条弧的权值最小。下一条路径长度次短的最短路径最短路径的特点:路径长度最短的最短路径最短路径的特点:它只可能有两种情况:或者是直接从源点到该点(只含一条弧);或者是从源点经过顶点v1,再到达该顶点(由两条弧组成)。第3页/共14页其余最短路径的特点:再下一条路径长度次短的最短路径最短路径的特点:它可能有三种情况:或者是直接从源点到该点(只含一条弧);或者是从源点经过顶点v1,再到达该顶点(由两条弧组成);或者是从源点经过顶点v2,再到达该顶点。它或者是直接从源点到该点(只含一条弧);或者是从源点经过已求得最短路径的顶点,再到达该顶点。第4页/共14页求最短路径的迪杰斯特拉(Dijkstra)算法:设置辅助数组D,其中每个分量D k 表示 当前所求得的从源点到其余各顶点 k 的最短路径。一般情况下,D k=或者=+。第5页/共14页1)在所有从源点出发的弧中选取一条权值最小的弧,即为第一条最短路径。2)修改其它各顶点的D k值。假设求得最短路径的顶点为u,若若 Distu+G.arcsukDistk则将 D k 改为 D u+G.arcsuk。V0和k之间存在弧V0和k之间不存在弧其中的最小值即为最短路径的长度其中的最小值即为最短路径的长度。第6页/共14页1383032V2:813-133032V1:13-13302220V3:13-192220V4:19终点 从V0到各终点的最短路径及其长度V1V2V3V4V5V6Vj-2120V6:20516432085623013717329第7页/共14页课堂练习试利用DijkstraDijkstra算法求图中从顶点a a到其他各顶点间的最短路径,列表写出执行算法过程中各步的状态。第8页/共14页解答第9页/共14页弗洛伊德算法(Floyd)的基本思想是:从 vi 到 vj 的所有可能存在的路径中,选出一条长度最短的路径。求每一对顶点之间的最短路径求每一对顶点之间的最短路径第10页/共14页若存在,则存在路径vi,vj /路径中不含其它顶点若,存在,则存在路径vi,v1,vj /路径中所含顶点序号不大于1若vi,v2,v2,vj存在,则存在一条路径vi,v2,vj /路径中所含顶点序号不大于2 依次类推,则 vi 至 vj 的最短路径应是上述这些路径中,路径长度最小者。第11页/共14页例ACB2643110 4 116 0 23 0初始:路径:AB ACBA BCCA0 4 66 0 23 7 0加入V2:路径:AB ABCBA BCCA CAB0 4 116 0 23 7 0加入V1:路径:AB ACBA BCCA CAB0 4 65 0 23 7 0加入V3:路径:AB ABCBCA BCCA CAB第12页/共14页作业试利用DijkstraDijkstra算法求图中从顶点a a到其他各顶点间的最短路径,列表写出执行算法过程中各步的状态。15第13页/共14页感谢您的观看。第14页/共14页

    注意事项

    本文(数据结构图最短路径.pptx)为本站会员(莉***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开