나는 Kruskal의 알고리즘을 사용하여 최소 스패닝 웨이트를 계산하는 프로그램을 만들려고 노력하고 있습니다. 나는 그 순서를 따라 가장자리를 정렬하여 2 차원 목록에 넣었습니다. 는 내가 방법이그래프의 최소 무게를 찾는
vertexcheck = []
minimumdistance = 0
def MSW:
for i in range(len(sortededge)):
if (sortededge[i][0] not in vertexcheck) or (sortededge[i][1] not in vertexcheck):
if (sortededge[i][0] not in vertexcheck):
vertexcheck.append(sortededge[i][0])
if (sortededge[i][1] not in vertexcheck):
vertexcheck.append(sortededge[i][1])
minimumdistance += int(sortededge[i][2])
입니다 sortededge = [['1', '2', '1'], ['5', '6', '1'], ['2', '4', '2'], ['3', '6', '2'], ['3', '5', '3'], ['4', '6', '3'], ['3', '4', '5'], ['1', '3', '6']]
, 샘플에 대해 수행 의 sortededge를 사용하여 최소한의 무게를 얻을 수있는 방법을 쓰기가 있지만 모든 그래프에 대한 작업을 doesnot 그리고 난 어떤 도움을 환영
에 오신 것을 환영에 유래하기를! 편집기에서 "{}"단추를 사용하여 코드를 읽을 수있는 형식으로 서식을 지정할 수 있습니다. "작동하지 않는다"는 의미를 지정하십시오. 코드가 실패한 예가 무엇입니까? 이 예에서 실제적이고 예상되는 결과는 무엇입니까? –