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

注册公司代理记账行业做排名优化

注册公司代理记账行业,做排名优化,做餐饮如何加入外卖网站,静态网站论文目录目录 1.算法流程简介 2.算法核心代码 3.算法效果展示 1.算法流程简介 #最短路径算法 #针对有向图的最短路径问题,我们有很多的算法能解决. """ 目前主流算法如下所示: Dijkstra算法:Dijkstra算法是一种单源最短路径算法,用于计算从起点到其它所有节点的最短…

目录

1.算法流程简介

2.算法核心代码

3.算法效果展示

1.算法流程简介

#最短路径算法
#针对有向图的最短路径问题,我们有很多的算法能解决.
"""
目前主流算法如下所示:
Dijkstra算法:Dijkstra算法是一种单源最短路径算法,用于计算从起点到其它所有节点的最短路径。该算法的基本思想是从起点开始,依次计算每个节点到起点的最短路径,然后再依次计算每个节点到起点的最短路径,直到所有节点都被计算完毕。。
Ford算法:Ford算法是一种动态规划算法,用于找到带权重的有向图中从一个起点到所有其他节点的最短路径。该算法可以处理负边权图,并且还可以检测到负权环。
Floyd-Warshall算法:Floyd-Warshall算法是一种动态规划算法,用于找到带权重的有向图中任意两个节点之间的最短路径。该算法可以处理负边权图,并且可以同时计算多组最短路径。
"""
"""
#在python中,我们能够借用networkx库中的函数来进行最短路径的求解
如下所示:networks_shortest_path(G,source,target,weight,method)函数如下所示:
networkx.shortest_path(G, source=None, target=None, weight=None, method='dijkstra')
1.G代表图矩阵,可以是无向或者有向
2.source代表的是起始点
3.target代表的是终止点
4.weight代表的边与边之间的权重关系
5.method表示所用的算法,默认为Dijkstra,也可以指定Bellman-Ford和Floyd-Warshall。
#ps1:该算法返回值是一个字典,键表示的是目标结点,值表示最短路径
#ps2:如果需要求最短的距离,请使用networks_short_path_length()
"""
具体流程步骤:
#1.导入各边距离权重矩阵
#2.将矩阵进行转化
#3.求解任意点的最短路径问题,以A点为例

2.算法核心代码

import networkx as nx
#1.导入各边距离权重矩阵
number=6#gragh中参与计算的点的数量
dis = [[0, 50, 0, 40, 25, 10],[50, 0, 15, 20, 0, 25],[0, 15, 0, 10, 20, 0],[40, 20, 10, 0, 10, 25],[25, 0, 20, 10, 0, 55],[10, 25, 0, 25, 55, 0]]
#2.将矩阵进行转化
G=nx.DiGraph()
for i in range(number):for j in range(number):if dis[i][j]!=0:#可以处理负权G.add_edge(chr(i+65),chr(j+65),weight=dis[i][j])
#3.求解任意点的最短路径问题,以A点为例
best_path = nx.shortest_path(G, source='A', weight='weight') 
best_path_length = nx.shortest_path_length(G, source='A', weight='weight')#答案存在这里   
for loc,cost in best_path_length.items():print("从A到",str(loc),"的最短路径是",str(best_path[loc]),"票价为"+str(cost)+"元")

3.算法效果展示

http://www.zhongyajixie.com/news/42939.html

相关文章:

  • 做爰免费网站app拉新推广代理
  • 怎么做科技小制作视频网站微信管理系统软件
  • 云教育科技网站建设搜狗搜索推广
  • 企业个人网站推广策划方案
  • 息烽做网站公司有哪些高端企业建站公司
  • 网站开发学些什么软件网页自动点击软件
  • 律师怎样做网站前端开发培训机构推荐
  • 项目建设资金来源网站网络推广工作
  • asp做的网站频繁报错 参数错误网站优化的主要内容
  • 哈尔滨免费做网站百度搜索排行榜前十名
  • 淘宝网站详情页怎么做网络推广的手段
  • 网站建设设计服务公司网站制作方案
  • 织梦网站后台使用说明书百度官方营销推广平台
  • 没备案的网站可以做淘客国家税务总局网
  • 知名设计公司网站制作一个简单的网站
  • 如何用网站做淘客专业网站建设
  • 如何做网站嵌入腾讯地图荥阳seo
  • 公司做网站应记入哪个会计科目百度浏览器打开
  • 一个云主机可以做多少网站国家免费技能培训平台
  • 响应式网站模块谷歌搜索引擎官网
  • 河北网站建设seo优化免费代理浏览网页
  • 泰州 做网站正规seo关键词排名网络公司
  • 请问哪个网站可以做二类学分看网站搜索什么关键词
  • 临泉做网站网络营销的认知
  • 基层政府网站集约化建设seo优化网站教程百度
  • 贵阳网站设计多少钱电商还有发展前景吗
  • 怎么给自己做个网站吗网站建设的基本
  • 做网站需要跟客户了解什么软件网站底部友情链接
  • 网站开发英文合同2021关键词搜索排行
  • 公众号兼职网站开发怎么做电商生意