【问题标题】:Input NxN matrix by the user用户输入 NxN 矩阵
【发布时间】:2021-05-30 08:55:49
【问题描述】:

我正在尝试将我输入的数据从

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,],  
    ]

简单地说,第一个和第二个数字作为放置最后一个数字的坐标。

请大家帮忙

【问题讨论】:

  • 这能回答你的问题吗? Prim's Minimum Spanning Tree on Python
  • 请不要通过复制您已经提出的问题来发送垃圾邮件。相反,花点时间改进您的问题,这样您就有更好的机会得到答案!

标签: python python-3.x matrix input adjacency-matrix


【解决方案1】:

尝试创建矩阵 NxN,其中 N 是边数。您可以将矩阵创建为包含列表的列表。之后,创建 addEdge 函数,它将最后一个参数放在由第一个和第二个参数表示的 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 坐标不正确,请检查所有内容。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-15
    • 1970-01-01
    • 2022-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多