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

首頁 > 編程 > Python > 正文

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

2020-02-16 10:39:38
字體:
來源:轉載
供稿:網友

問題

如何使用list構造圖

鄰接矩陣的方式

Python代碼示例

# !/usr/bin/env 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先序遍歷二叉樹問題、Python3調用微信企業號API發送文本消息代碼示例、python實現人臉識別代碼等,有什么問題可以隨時留言,小編會及時回復大家的。感謝朋友們對本站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宁南县| 古蔺县| 沙坪坝区| 淳安县| 西贡区| 都江堰市| 芦山县| 丰城市| 林西县| 莆田市| 庐江县| 石林| 前郭尔| 灵丘县| 高唐县| 桐城市| 达拉特旗| 和田县| 阜新| 全椒县| 德清县| 新蔡县| 陆丰市| 阿尔山市| 巴彦淖尔市| 化德县| 蚌埠市| 霍城县| 乌审旗| 元谋县| 英超| 虹口区| 海林市| 平乡县| 正蓝旗| 宣恩县| 通辽市| 嘉兴市| 芦溪县| 南漳县| 常宁市|