日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

使用邻接矩阵构造图

發布時間:2023/11/27 生活经验 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用邻接矩阵构造图 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

問題

如何使用list構造圖
鄰接矩陣的方式

Python代碼示例

# !/usr/bin/env python
# -*-encoding: utf-8-*-
# author:LiYanwei
# version:0.1# 鄰接矩陣
'''a---b\
|   | \
|   | c
|   | /
e---d/對于無向圖頂點之間存在邊,則為1,反之則為0a b c d e
a 0 1 0 0 1
b 1 0 1 1 0
c 0 1 0 1 0
d 0 1 1 0 1
e 1 0 0 1 0觀察得知對腳線對稱對于有向圖,若a--->b存在,則為ab之間為1,ba為0
對于有權值的存在,可以設置相應的數值缺陷:
1.對于定點多邊少的圖,構造的矩陣空間浪費
2.獲取某個頂點的鄰接頂點,需要遍歷相應的列表,找到1的頂點'''# 構造頂點 列表解析
N = 5
a, 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

轉載于:https://www.cnblogs.com/Py00/p/7755738.html

總結

以上是生活随笔為你收集整理的使用邻接矩阵构造图的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。