当前位置: 首页 > news >正文

广州市做企业网站htm商城网站开发

广州市做企业网站,htm商城网站开发,湘潭做网站品牌磐石网络,郑州网站建设e橙网熊掌号图片转载自:最短路径算法-迪杰斯特拉(Dijkstra)算法 - 程序小哥爱读书的文章 - 知乎 https://zhuanlan.zhihu.com/p/346558578 迪杰斯特拉,一个广度优先算法,采用了贪心策略。 第一步,选取顶点D,更新和D相连的节点C&a…

图片转载自:最短路径算法-迪杰斯特拉(Dijkstra)算法 - 程序小哥爱读书的文章 - 知乎
https://zhuanlan.zhihu.com/p/346558578
迪杰斯特拉,一个广度优先算法,采用了贪心策略。
在这里插入图片描述

在这里插入图片描述
第一步,选取顶点D,更新和D相连的节点C,E

第二步,选取顶点C,因为和D直接相连的就只有C,D,他俩之中必然有一个是最短的,而且此时C到D的最短路径已经确定了,为什么?因为不可能存在另一个节点X能连接D和C了,所以C是确定了的,那么,我们再以C来更新别的,更新和C相连的,发现能更新B,F,E不能更新,从D到E的已经最短了。

第三步,选出E,为什么能确定E是最短的,因为现在E的最短路径,是从S集合里的每一个点更新而来的,不可能存在一个点在D和E之间,如果有,早就被加到S中去了,所以E一定是最短的。E可以加入S中,并且以E来更新新的节点,能更新F和G。这里我么发现,D->C->F这条路径会被pass,改成D->E->F,这说明,每次更新都是用已经确定了最短路径的元素来更新的,当前的F,其实已经被比了两次了!

我们发现,每次更新,都是以这个已经确定了最短路径的点来更新,更新完之后,再在U里挑一个最短的节点u加入S,为什么能确定此时u就是最短的,并且不会再更新呢?

  1. u 到起点的最短路径只能通过集合 S中的节点,因为在之前的步骤中,所有在 S 中的节点已经被处理过,它们的最短路径已经确定。
  2. 由于 u 是当前距离起点最近的未处理节点,意味着无论通过哪个已处理节点(属于 S),也不会有比当前路径更短的路径到达 u。因为都和F一样,被比过了。
  3. 如果有更短的路径到达 u,那么该路径一定经过一个还未处理的节点x(属于 U)。但是,这与选择 u 为当前最近的未处理节点相矛盾。因此,不可能存在这样一条更短的路径。(假如有x更短并且还在U中,我们就不会选u)
http://www.hyszgw.com/news/71484.html

相关文章:

  • 电子商务网站建设与维护展望长春网站建设培训
  • 做响应式网站的物流宣传画册
  • 手机网站建设公司联系电话哪个公司制作企业网站
  • 河南浪博网站开发简述网站开发过程
  • 网站服务器位置查询网站怎么换模板
  • 汕头专业建站在网站上上传文件需要怎么做
  • 百度在线做网站移动网页设计
  • 有哪些做的好的自学网站加强心理咨询网站的建设方案
  • 企业网站商城建设方案如何制作app图标
  • 临沂网站优化哪家好有哪些游戏可以做网站
  • 宁波市建设局网站网站换了域名还被k站不
  • 为什么用花生壳做的网站老刷新购买网站广告位
  • 浦江网站建设前端开发兼职的未来发展
  • 亚洲购物网站排名济南响应式网站建设
  • 网站如何做api接口小型网站建设价格
  • python 做网站 案例免费注册163免费邮箱申请
  • 网站建设江阴小视频网站如何建设
  • 上传网站图片不显示wordpress 欢迎插件
  • 重庆自有网站推广wordpress 通配符替换
  • 适合网站开发的浏览器海南网站备案
  • 哪个网站能上传自己做的简历在那儿能找网站建设
  • 惠州网站制作巴音郭楞网站建设
  • 北京高端网站建设公司哪家好网站的集约化建设
  • 做聊天网站的视频教程aspnet网站开发实例教程课件
  • 做网站都需要学什么语言小说网站开发文档
  • 网站建设税金会计分录cms是什么意思体积
  • 自建网站怎么做推广wordpress证书查询
  • 站长工具seo综合查询 正品蓝导航本地网站搭建
  • 哪个网站做视频有钱拓者室内设计官网拓者室内设计官网
  • 网站服务器是什么字母logo设计生成器