我想构建一个简单的无方向图类,它具有可变数量的顶点,并表示为邻接矩阵。问题是我得到了错误:
File "/home/codrinz/PycharmProjects/lab3ai/Graph.py", line 8, in __init__
self.matrix = np.zeros(s)
TypeError: object cannot be interpreted as an index
当我想要构建空矩阵时。代码是:
import numpy as np
class Graph:
def __init__(self,noOfNodes):
self.size = noOfNodes
s = (noOfNodes,noOfNodes)
self.matrix = np.zeros(s)
def isTriangle(self,v1,v2,v3):
if self.matrix[v1][v2] == 0:
return False
if self.matrix[v2][v3] == 0:
return False
if self.matrix[v3][v1] == 0:
return False
return True
def size(self):
return self.size
def addEdge(self,v1,v2):
self.matrix[v1][v2] = 1
self.matrix[v2][v1] = 1
问题是我在做:
图形也被作为参数接收,而不是noOfVertices
相关问题 更多 >
编程相关推荐