国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python使用鄰接矩陣構造圖代碼示例

2020-01-04 16:30:33
字體:
來源:轉載
供稿:網友

問題

如何使用list構造圖

鄰接矩陣的方式

Python代碼示例

# !/usr/bin/env python/77563.html">python/149065.html">python# -*-encoding: utf-8-*-# author:LiYanwei# version:0.1# 鄰接矩陣'''a---b/|  | /|  | c|  | /e---d/對于無向圖頂點之間存在邊,則為1,反之則為0 a b c d ea 0 1 0 0 1b 1 0 1 1 0c 0 1 0 1 0d 0 1 1 0 1e 1 0 0 1 0觀察得知對腳線對稱對于有向圖,若a--->b存在,則為ab之間為1,ba為0對于有權值的存在,可以設置相應的數值缺陷:1.對于定點多邊少的圖,構造的矩陣空間浪費2.獲取某個頂點的鄰接頂點,需要遍歷相應的列表,找到1的頂點'''# 構造頂點 列表解析N = 5a, b, c, d, e = xrange(5)G = [[0] * N for _ in xrange(5)]# 無向圖構造邊def addEdge(G, v1 ,v2):  G[v1][v2] = G[v2][v1] = 1addEdge(G, a, b)addEdge(G, b, c)addEdge(G, b, d)addEdge(G, b, e)addEdge(G, d, e)addEdge(G, d, c)print G

結果:

[[0, 1, 0, 0, 0], [1, 0, 1, 1, 1], [0, 1, 0, 1, 0], [0, 1, 1, 0, 1], [0, 1, 0, 1, 0]]

總結

以上就是本文關于python使用鄰接矩陣構造圖代碼示例的全部內容,希望對大家有所幫助。有什么問題可以隨時留言,小編會及時回復大家的。感謝朋友們對本站的支持!


注:相關教程知識閱讀請移步到python教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 丹江口市| 金秀| 正阳县| 涞源县| 垣曲县| 宜川县| 邳州市| 张家界市| 青冈县| 逊克县| 梅河口市| 抚顺县| 五大连池市| 大关县| 林周县| 勐海县| 满洲里市| 宁河县| 西林县| 高阳县| 新沂市| 辽阳县| 肇东市| 大名县| 余庆县| 蒙山县| 上蔡县| 句容市| 奉贤区| 密山市| 炉霍县| 太谷县| 济阳县| 望都县| 丹阳市| 额济纳旗| 临城县| 八宿县| 白河县| 莲花县| 大城县|