[英]Input NxN matrix by the user
我正在嘗試將我輸入的數據從
g.addEdge(0, 1, 7)
g.addEdge(1, 2, 9)
g.addEdge(2, 0,14)
進入
g.graph = [
[ 0, 7, 0],
[ 0, 0, 9],
[ 14, 0, 0,],
]
簡單地說,第一個和第二個數字作為放置最后一個數字的坐標。
我請求你的幫助,拜托
嘗試創建矩陣 NxN,其中 N 是邊數。 您可以將矩陣創建為包含列表的列表。 之后,使addEdge
function 將最后一個參數放在用第一個和第二個參數表示的 x 和 y 位置上。
也許是這樣的:
g.graph = [[0 for x in range(N)] for y in range(N)]
def addEdge(x, y, num):
g.graph[x][y] = num
另外,我認為您的示例不正確,因為x
和y
坐標不正確,請檢查所有內容。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.