贪婪搜索TSP的时间会变得多么复杂?

时间:2019-04-04 16:59:23

标签: big-o traveling-salesman

我只想做一些澄清/保证,请查看GitHub here上的代码,用On2表示时间复杂度的Big O表示法是因为它与P2中顶点/城市的数量成正比。有问题吗?

1 个答案:

答案 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是城市数。