python判斷無(wú)向圖環(huán)是否存在的示例
暫時(shí)是一個(gè)手動(dòng)設(shè)置無(wú)向圖中的邊,用一個(gè)二維數(shù)組表示,后面會(huì)改進(jìn)為用戶自己定義無(wú)向圖的邊。
學(xué)習(xí)python的新手,若大佬有解決的辦法,希望不吝賜教
#無(wú)向圖判斷環(huán)是否存在 def dfs(u,fa): for i in range(v): n=g[u][i]#n為圖中的頂點(diǎn)數(shù) # print(u,n,fa,i,'') if n in vertex:#判斷n是否屬于圖的頂點(diǎn) if n==fa: continue if visit[n]==0: visit[n]=1 if dfs(n,u)==1: return 1 else: return 1 return 0 global flag,visit,v,g,e,vertex vertex=[] flag=0 v=4;e=4#v是頂點(diǎn),e是邊數(shù) #v,e=map(int,input().split()) vertex=[1,2,3,4]#無(wú)向圖的頂點(diǎn)集合 g=[[0 for i in range(20)]for i in range(20)] visit=[0 for i in range(20)] g[1][0]=2;g[2][0]=1;g[2][1]=3;g[3][0]=2;g[3][1]=4;g[4][0]=3;g[1][1]=3;g[3][2]=1 for i in range(1,v+1): if visit[i]==0: visit[i]=1 if dfs(i,-1): flag=1 break if flag==1: print('Yes, there is A loop in this network') else: print('No loop')
以上這篇python判斷無(wú)向圖環(huán)是否存在的示例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python 聊聊socket中的listen()參數(shù)(數(shù)字)到底代表什么
本篇文章對(duì)Python 聊聊socket中的listen()參數(shù)(數(shù)字)到底代表什么,進(jìn)行了很好的講解,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-04-04Django的性能優(yōu)化實(shí)現(xiàn)解析
這篇文章主要介紹了Django的性能優(yōu)化實(shí)現(xiàn)解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-07-07nx.adjacency_matrix計(jì)算鄰接矩陣與真實(shí)結(jié)果不一致的解決
這篇文章主要介紹了nx.adjacency_matrix計(jì)算鄰接矩陣與真實(shí)結(jié)果不一致的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-12-12transform python環(huán)境快速配置方法
經(jīng)常在數(shù)據(jù)開發(fā)中需要搞udf,最近發(fā)現(xiàn)transform更加方便易用,但是經(jīng)常會(huì)涉及到集群python版本不一、包不全或者部分機(jī)器上沒有安裝python。這篇文章主要介紹了transform python環(huán)境快速配置方法,需要的朋友可以參考下2018-09-09關(guān)于pip安裝opencv-python遇到的問題
這篇文章主要介紹了關(guān)于pip安裝opencv-python遇到的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-02-02PyQt5 關(guān)于Qt Designer的初步應(yīng)用和打包過(guò)程詳解
Qt Designer中的操作方式十分靈活,其通過(guò)拖拽的方式放置控件可以隨時(shí)查看控件效果。這篇文章主要介紹了PyQt5 關(guān)于Qt Designer的初步應(yīng)用和打包,需要的朋友可以參考下2021-09-09通過(guò)python連接Linux命令行代碼實(shí)例
這篇文章主要介紹了通過(guò)python連接Linux命令行代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-02-02