簡體   English   中英

用戶輸入 NxN 矩陣

[英]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

另外,我認為您的示例不正確,因為xy坐標不正確,請檢查所有內容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM