python 关联矩阵_创建关联矩阵

我是stackoverflow新手。我找了一个适合我问题的题目,可惜没找到。所以我开始了一个新的话题。在

我必须在python中实现一个函数,该函数根据某个输入创建关联矩阵。我的问题是我不太了解如何访问索引,所以每列中只有一个“1”,而不是两个…./

希望你们能帮我…这件事让我有点不知所措class incidence_matrix:

def __init__(self, vertices, edges):

self.vertices = vertices

self.edges = edges

self.liste = [[0 for i in range(vertices)] for i in range(vertices)]

#print(self.liste)

for i in range(0, vertices):

for j in range(0, len(edges)):

if edges[i][j-1] >= vertices or edges[i][j-1] < 0 or edges[i][j-1] >= vertices or edges[i][j-1] < 0:

print("Index out of range")

return

self.liste[edges[0][j+1]][edges[1][j+1]] = 1

self.liste[edges[1][j+1]][edges[0][j+1]] = 1

for x in range(0, vertices):

row = ""

for y in range(0, len(edges)):

row = row + str(self.liste[x][y]) + " "

print(row)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值