电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

Python實現迪杰斯特拉算法并生成最短路徑的示例代碼

瀏覽:33日期:2022-07-03 15:06:08

def Dijkstra(network,s,d):#迪杰斯特拉算法算s-d的最短路徑,并返回該路徑和代價 print('Start Dijstra Path……') path=[]#s-d的最短路徑 n=len(network)#鄰接矩陣維度,即節點個數 fmax=999 w=[[0 for i in range(n)]for j in range(n)]#鄰接矩陣轉化成維度矩陣,即0→max book=[0 for i in range(n)]#是否已經是最小的標記列表 dis=[fmax for i in range(n)]#s到其他節點的最小距離 book[s-1]=1#節點編號從1開始,列表序號從0開始 midpath=[-1 for i in range(n)]#上一跳列表 for i in range(n): for j in range(n): if network[i][j]!=0:w[i][j]=network[i][j]#0→max else:w[i][j]=fmax if i==s-1 and network[i][j]!=0:#直連的節點最小距離就是network[i][j]dis[j]=network[i][j] for i in range(n-1):#n-1次遍歷,除了s節點 min=fmax for j in range(n): if book[j]==0 and dis[j]<min:#如果未遍歷且距離最小min=dis[j]u=j book[u]=1 for v in range(n):#u直連的節點遍歷一遍 if dis[v]>dis[u]+w[u][v]:dis[v]=dis[u]+w[u][v]midpath[v]=u+1#上一跳更新 j=d-1#j是序號 path.append(d)#因為存儲的是上一跳,所以先加入目的節點d,最后倒置 while(midpath[j]!=-1): path.append(midpath[j]) j=midpath[j]-1 path.append(s) path.reverse()#倒置列表 print(path) #print(midpath) print(dis) #return pathnetwork=[[0,1,0,2,0,0], [1,0,2,4,3,0], [0,2,0,0,1,4], [2,4,0,0,6,0], [0,3,1,6,0,2], [0,0,4,0,2,0]]Dijkstra(network,1,6)

以上就是Python實現迪杰斯特拉算法并生成最短路徑的示例代碼的詳細內容,更多關于Python實現迪杰斯特拉算法的資料請關注好吧啦網其它相關文章!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 岩石钻裂机-液压凿岩机-劈裂机-挖改钻_湖南烈岩科技有限公司 | 猎头招聘_深圳猎头公司_知名猎头公司 | 偏心半球阀-电动偏心半球阀-调流调压阀-旋球阀-上欧阀门有限公司 | 磁力抛光研磨机_超声波清洗机厂家_去毛刺设备-中锐达数控 | 出国劳务公司_正规派遣公司[严海] | 浩方智通 - 防关联浏览器 - 跨境电商浏览器 - 云雀浏览器 | 杭州代理记账多少钱-注册公司代办-公司注销流程及费用-杭州福道财务管理咨询有限公司 | 众品家具网-家具品牌招商_家具代理加盟_家具门户的首选网络媒体。 | 航空障碍灯_高中低光强航空障碍灯_民航许可认证航空警示灯厂家-东莞市天翔航天科技有限公司 | 济南电缆桥架|山东桥架-济南航丰实业有限公司 | 河南凯邦机械制造有限公司 | 黑龙江京科脑康医院-哈尔滨精神病医院哪家好_哈尔滨精神科医院排名_黑龙江精神心理病专科医院 | 齿轮减速马达一体式_蜗轮蜗杆减速机配电机-德国BOSERL齿轮减速电动机生产厂家 | 火锅底料批发-串串香技术培训[川禾川调官网] | 不锈钢监控杆_监控立杆厂家-廊坊耀星光电科技有限公司 | 耐磨焊丝,堆焊焊丝,耐磨药芯焊丝,碳化钨焊丝-北京耐默公司 | 物流公司电话|附近物流公司电话上门取货 | PCB厂|线路板厂|深圳线路板厂|软硬结合板厂|电路板生产厂家|线路板|深圳电路板厂家|铝基板厂家|深联电路-专业生产PCB研发制造 | 沈阳真空机_沈阳真空包装机_沈阳大米真空包装机-沈阳海鹞真空包装机械有限公司 | 泉州陶瓷pc砖_园林景观砖厂家_石英砖地铺石价格 _福建暴风石英砖 | 丝印油墨_水性油墨_环保油墨油漆厂家_37国际化工 | 提升海外网站流量,增加国外网站访客UV,定制海外IP-访客王 | 电脑刺绣_绣花厂家_绣花章仔_织唛厂家-[源欣刺绣]潮牌刺绣打版定制绣花加工厂家 | 骨灰存放架|骨灰盒寄存架|骨灰架厂家|智慧殡葬|公墓陵园管理系统|网上祭奠|告别厅智能化-厦门慈愿科技 | 防爆电机_防爆电机型号_河南省南洋防爆电机有限公司 | 游戏版号转让_游戏资质出售_游戏公司转让-【八九买卖网】 | 螺钉式热电偶_便携式温度传感器_压簧式热电偶|无锡联泰仪表有限公司|首页 | 防爆大气采样器-防爆粉尘采样器-金属粉尘及其化合物采样器-首页|盐城银河科技有限公司 | 引领中高档酒店加盟_含舍·美素酒店品牌官网 | 高考志愿规划师_高考规划师_高考培训师_高报师_升学规划师_高考志愿规划师培训认证机构「向阳生涯」 | 电动手术床,医用护理床,led手术无影灯-曲阜明辉医疗设备有限公司 | 金属清洗剂,防锈油,切削液,磨削液-青岛朗力防锈材料有限公司 | 天空彩票天下彩,天空彩天空彩票免费资料,天空彩票与你同行开奖,天下彩正版资料大全 | 博医通医疗器械互联网供应链服务平台_博医通 | 翅片管换热器「型号全」_厂家-淄博鑫科环保 | 深圳律师咨询_深圳律师事务所_华荣【免费在线法律咨询】网 | 涂层测厚仪_光泽度仪_uv能量计_紫外辐照计_太阳膜测试仪_透光率仪-林上科技 | 呼末二氧化碳|ETCO2模块采样管_气体干燥管_气体过滤器-湖南纳雄医疗器械有限公司 | 硬质合金模具_硬质合金非标定制_硬面加工「生产厂家」-西迪技术股份有限公司 | 拉卡拉POS机官网 - 官方直营POS机办理|在线免费领取 | 螺杆真空泵_耐腐蚀螺杆真空泵_水环真空泵_真空机组_烟台真空泵-烟台斯凯威真空 |