国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語(yǔ)言編程技術(shù)及教程分享平臺(tái)!
分類(lèi)導(dǎo)航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務(wù)器之家 - 腳本之家 - Python - Python數(shù)據(jù)結(jié)構(gòu)與算法之圖的最短路徑(Dijkstra算法)完整實(shí)例

Python數(shù)據(jù)結(jié)構(gòu)與算法之圖的最短路徑(Dijkstra算法)完整實(shí)例

2020-12-24 00:28hanahimi Python

這篇文章主要介紹了Python數(shù)據(jù)結(jié)構(gòu)與算法之圖的最短路徑(Dijkstra算法),結(jié)合完整實(shí)例形式分析了Python圖的最短路徑算法相關(guān)原理與實(shí)現(xiàn)技巧,需要的朋友可以參考下

本文實(shí)例講述了Python數(shù)據(jù)結(jié)構(gòu)與算法之圖的最短路徑(Dijkstra算法)。分享給大家供大家參考,具體如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# coding:utf-8
# Dijkstra算法——通過(guò)邊實(shí)現(xiàn)松弛
# 指定一個(gè)點(diǎn)到其他各頂點(diǎn)的路徑——單源最短路徑
# 初始化圖參數(shù)
G = {1:{1:0, 2:1, 3:12},
  2:{2:0, 3:9, 4:3},
  3:{3:0, 5:5},
  4:{3:4, 4:0, 5:13, 6:15},
  5:{5:0, 6:4},
  6:{6:0}}
# 每次找到離源點(diǎn)最近的一個(gè)頂點(diǎn),然后以該頂點(diǎn)為重心進(jìn)行擴(kuò)展
# 最終的到源點(diǎn)到其余所有點(diǎn)的最短路徑
# 一種貪婪算法
def Dijkstra(G,v0,INF=999):
 """ 使用 Dijkstra 算法計(jì)算指定點(diǎn) v0 到圖 G 中任意點(diǎn)的最短路徑的距離
  INF 為設(shè)定的無(wú)限遠(yuǎn)距離值
  此方法不能解決負(fù)權(quán)值邊的圖
 """
 book = set()
 minv = v0
 # 源頂點(diǎn)到其余各頂點(diǎn)的初始路程
 dis = dict((k,INF) for k in G.keys())
 dis[v0] = 0
 while len(book)<len(G):
  book.add(minv)         # 確定當(dāng)期頂點(diǎn)的距離
  for w in G[minv]:        # 以當(dāng)前點(diǎn)的中心向外擴(kuò)散
   if dis[minv] + G[minv][w] < dis[w]:   # 如果從當(dāng)前點(diǎn)擴(kuò)展到某一點(diǎn)的距離小與已知最短距離
    dis[w] = dis[minv] + G[minv][w]   # 對(duì)已知距離進(jìn)行更新
  new = INF          # 從剩下的未確定點(diǎn)中選擇最小距離點(diǎn)作為新的擴(kuò)散點(diǎn)
  for v in dis.keys():
   if v in book: continue
   if dis[v] < new:
    new = dis[v]
    minv = v
 return dis
dis = Dijkstra(G,v0=1)
print("服務(wù)器之家測(cè)試結(jié)果:")
print dis.values()

運(yùn)行結(jié)果:

Python數(shù)據(jù)結(jié)構(gòu)與算法之圖的最短路徑(Dijkstra算法)完整實(shí)例

希望本文所述對(duì)大家Python程序設(shè)計(jì)有所幫助。

原文鏈接:https://www.cnblogs.com/hanahimi/p/4692638.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日本黄色大片免费 | 国产精品国产三级国产aⅴ 成人在线免费看 | 美日韩一区二区 | 亚洲一区二区三区在线 | 俺去操 | www.久久久.com| 色网站在线观看 | 男人的天堂久久 | 看真人视频a级毛片 | 国产精品色一区二区三区 | 成人乱人乱一区二区三区 | 亚洲欧美自拍偷拍 | 日韩欧美在线观看视频 | 正在播放国产一区 | 日韩综合一区 | 国产欧美在线 | 91免费影视 | 久久99精品国产自在现线 | 中日韩午夜理伦电影免费 | 欧洲一区在线观看 | 久久精品在线 | 日韩精品二区 | 久久精品美女 | 伊人激情| 中国大陆高清aⅴ毛片 | 亚洲精品永久免费 | 伊人激情网 | 国产精品永久 | 这里只有精品视频 | 国产精品久久久久久久久久免费 | 国产精品久久久久久久久久久久冷 | 久久久国产精品久久久 | 国产黄色一级大片 | 成人自拍视频 | 国产专区在线看 | 一本一道久久a久久精品逆3p | 欧美一区二区最爽乱淫视频免费看 | 久草在线资源福利站 | 国产精品99在线观看 | 久久av一区二区三区 | 一区二区三区四区在线视频 |