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

做网站需要技术用什么软件做网站

做网站需要技术,用什么软件做网站,上海房产网站建设,西安建设信息网官网关于最短路径算法中边的权值的思考 不管是单源最短路径算法:Dijkstra Bellman-ford 还是多源最短路径算法:floyed Johnson 我们都绕不开的一件事就是,边的权值wi,jw_{i,j}wi,j​ 下面我们从多个角度谈边的权值 1.权值恒定 它是指对于每条边…

关于最短路径算法中边的权值的思考

不管是单源最短路径算法:Dijkstra Bellman-ford
还是多源最短路径算法:floyed Johnson
我们都绕不开的一件事就是,边的权值wi,jw_{i,j}wi,j
下面我们从多个角度谈边的权值

1.权值恒定

它是指对于每条边的权值wi,jw_{i,j}wi,j,只要i,j确定,wi,jw_{i,j}wi,j就保持不变。这时,这张图应该是一个静态的图。

1.1 如果权值全部非负

这时我们可以将wi,jw_{i,j}wi,j理解为从节点i到节点j的距离,我们可以使用Dijkstra算法求出单源最短路径,但是此时我们无法使用Dijkstra求出单源最长路径,因为Dijkstra算法是一种贪心算法,他每次都找到最优的点,即距离最远的点,而最长路径中,不一定每一个点都是局部最优的。

所以我们说,Dijkstra算法只适用于全局最优要求局部最优的情况

不过如果我们使用Bellman-ford算法,我们就可以求出最长路径,而且能够判断是否存在正环。即我们的改动就是,“松弛操作”:

初始情况下,s.d=0,其他所有节点距离s点的距离为负无穷
//松弛边 Edge(u,v)
relax(u,v)if( v.d<u.d+w(u,d)v.d=u.d+w(u,d)

1.2 如果权值有正有负

这时我们不能采用Dijkstra算法求最长路径或者最短路径

但是,我们仍然可以使用Bellman-ford算法求出最短路径和最长路径,还能判断是否存在正环或者负环,这一切都取决于我们的松弛操作的设计

2.权值非恒定

这是指wi,jw_{i,j}wi,j,在i和j确定情况下,它还会随其他因素变化,最经典的情况就是,wi,j=f(i.d,j.d)w_{i,j}=f(i.d,j.d)wi,j=f(i.d,j.d)
即它和i j两点到源节点s的距离有关,而我们知道i.dj.d会随着程序运行而发生改变,即程序运行过程中,边的权值会发生改变。

此时我们仍然可以使用Bellman-ford算法来计算最短路径或者是最长路径。
这是因为,虽然随着程序的运行,每个节点v到源点s的距离会变化,但是我们要知道的是:Bellman-ford算法的终止情形是:不存在可松弛边

一种情况是:边权值的变化导致了v.d的变化,而v.d的变化又会导致了边权值的变化从而周而复始,无法结束,这时我们就称 这个图中存在负环或者正环,导致无法求出最短路径或者最长路径。

另一种情况是:你优化你的路径方案后,你去修改图的状态,如果此时你发现基于目前的图的状态,你无法继续优化你的路径方案,那就不会修改图的状态,那就意味者程序结束。这时我们的算法就成功找到了路径方案

所以,只要当方案不发生变化,即i.dj.d不发生变化 ,wi,jw_{i,j}wi,j就不在改变时,即使w_{i,j}会随着程序运行发送变化,我们仍然可以使用bellman-ford算法计算最长或最短路径

http://www.yayakq.cn/news/198853/

相关文章:

  • 上海网站排名优化价格企业怎么创建微信公众号
  • 拖拽式网站建设源码国家免费技能培训有哪些
  • 安徽省建设干部网站丰台网站建设推广seo
  • 美食鉴赏国内网站莱芜二手房产网
  • 微信看视频打赏网站建设wordpress单栏主题 极简
  • 网站seo服务wordpress为什么进不去了
  • 如何做自己的小说网站阿里云服务器租用价格表
  • 阳西县住房和城乡建设部网站怎么制作小程序教程
  • 水文站网站建设应当坚持番禺建设工程交易中心网站
  • 网站开发环境写什么深圳建设项目环保网站办事指南
  • 百度怎么注册自己的网站铁岭网络推广网站建设
  • html商业网站模板潍坊制作网站
  • 网站推广是做什珠海网站建设尚古道策略
  • 建设网站企业注册人员h5美食制作网站模板
  • 做网站被捉禄劝网络推广外包
  • 免费网站推广网址鳌江网站建设
  • 档案信息网站开发利用高端企业网站开发
  • 成都网站建设小公司排名提供有经验的网站建设
  • 连云港网站关键字优化市场wordpress 阿里云景象
  • 厦门网络推广建网站拍卖网站怎么做
  • 爱站网 关键词挖掘工具wordpress导航栏改字体
  • 网站推广的作用在哪里qq推广设置中心
  • wordpress能做任何网站seo关键词分类
  • 交友免费的网站建设选择邯郸网站制作
  • 藁城手机网站建设动画制作学习
  • 福州网站制作工具广东网站建设公司网络服务
  • 网络营销站点页面设计原则公司网站百度推广
  • 网站建设性意见表少儿英语做游戏网站推荐
  • 手机微信网站怎么做的好处龙岩百度贴吧
  • 现在较为常用的网站开发技术维护网站是什么工作