我只想做一些澄清/保证,请查看GitHub here上的代码,用On2表示时间复杂度的Big O表示法是因为它与P2中顶点/城市的数量成正比。有问题吗?
答案 0 :(得分:1)
代码依赖于城市的距离矩阵:
def getDistanceMatrix(cities):
distanceMatrix = []
for currentNode in cities:
subArray = []
for comparisonNode in cities:
subArray.append(getDistanceBetweenTwoCities(currentNode, comparisonNode))
distanceMatrix.append(subArray)
return distanceMatrix
因此,排名为O(n^2)
,其中n
是城市数。