コード例 #1
0
def createRandomCompleteWeightedGraph(n):
    g = WeightedGraph()
    for i in range(1, n + 1):
        g.addNode(createLabel(i))
    nodes = g.getAllNodes()
    for i in nodes:
        x = nodes.index(i)
        suggested = nodes[:x] + nodes[x + 1:]
        for j in suggested:
            randomWeight = randint(1, 15)
            g.addDirectedEdge(i, j, randomWeight)
    return g
コード例 #2
0
ファイル: main.py プロジェクト: ryanjbudhu/CS435_project2
def createRandomCompleteWeightedGraph(n):
	g = WeightedGraph()
	for i in range(1,n+1):
		g.addNode(createLabel(i))
	nodes = g.getAllNodes()
	for i in nodes:
		x = nodes.index(i)
		# Make a list including all values but the current
		suggestedList = nodes[:x]+nodes[x+1:]
		for j in suggestedList:
			randomWeight = randint(1, 15)
			g.addDirectedEdge(i, j, randomWeight)
	return g