我是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)