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

做视频网站的服务器长沙网络推广营销

做视频网站的服务器,长沙网络推广营销,wordpress数据库ip,高德地图怎么申报地址对于强森算法,给定的一个图中,算法首先会构造一个新的节点s,然后从新构造的这个节点引出多条边分别连通图中的每一个节点,这些边的长度一开始是被设置为0的,然后使用贝尔曼-福德算法进行计算,算出从s到图中每一个节点的最短路径。 而在运行贝尔曼-福德算法的过程中如果发…

对于强森算法,给定的一个图中,算法首先会构造一个新的节点s,然后从新构造的这个节点引出多条边分别连通图中的每一个节点,这些边的长度一开始是被设置为0的,然后使用贝尔曼-福德算法进行计算,算出从s到图中每一个节点的最短路径。

而在运行贝尔曼-福德算法的过程中如果发现给定的图存在负数环,那么就要停止后续的计算,因为含有负数的环的图不存在最短路径,而如果给定的图是不存在负数的环的,那么此时就已经得到了s到所有节点的最短路径,那么使用公式来修改每条边的长度,由此就可以将图中的所有负数的边都修正成为正数的边。

又遍历给定的图中的所有节点,运用迪杰斯特拉算法来计算其到其他节点的最短路径,然后对结果依据公式来进行逆运算,也就是将所得的结果加入边就可以得到边长没有修改的时候所对应的最短路径。

强森算法使用python实现的代码如下:

 
 

def johnson(vertex_list ,edge_vertex, edges): s = len(vertex_list) edge_vertex[s] = vertex_list.copy() for v in vertex_list: #新增节点到其他节点的边长为0 edges[(s, v)] = 0 vertex_list.append(s) bellman_ford_distance = bellman_ford(s, vertex_list, edges) #计算新节点到其他所有节点的最短距离 print("shortest path from new point to other points are: ", bellman_ford_distance) if bellman_ford_distance == None: #图中含有负环 print("graph contains negative circle"

http://www.ds6.com.cn/news/38376.html

相关文章:

  • 南水北调建设委员会网站百度收录排名
  • 官方网站minecraft网站自然排名优化
  • 驻马店网站建设新闻 今天
  • 做网站推广多少钱游戏推广员如何推广引流
  • 哪些香港网站不能访问手机百度提交入口
  • 建设移动门户网站西安seo外包优化
  • wordpress盈利模式大连seo外包平台
  • 产品展示网站系统东营优化公司
  • 阿瓦提网站建设竞价推广托管
  • 某商贸网站建设方案推广app赚钱
  • 薛城网站建设可口可乐营销策划方案
  • 沈阳餐饮网站建设草根seo视频大全网站
  • 廊坊网站建设维护推广普通话的意义50字
  • 动态网站开发实训目的网络推广都需要做什么
  • 网络设计概念北京seo外包公司要靠谱的
  • 网站作业代做青岛seo优化
  • 镇江网站开发公司锦州网站seo
  • 专做定制网站建设江苏网站推广公司
  • 一个网站开发的意义企业网络营销推广方法
  • 山西网站备案多久老鬼seo
  • 新建的网站 找不到了爆款引流推广软件
  • 株洲关键词seo优化服务商优化方法
  • 做公众号首图的网站上海网上推广
  • 网站代码查询google搜索引擎下载
  • 门户网站开发框架百度关键词优化技巧
  • 做网站经验十大门户网站
  • 品牌网站建设 1蝌蚪小百度竞价运营
  • 秦皇岛企业建网站营业推广策略
  • 网站推广系统方案免费的网页模板网站
  • 做淘宝客网站一定要备案吗安卓aso