Я пытаюсь сделать программу, которая вычисляет минимальный вес span using алгоритм Kruskal, Я отсортировал края, используя их в порядке возрастания и поместил их в список 2d. тогда я должен написать метод, чтобы получить минимальный вес, используя sortededge, взять для образца, 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']]
методНайти минимальный вес графика
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])
но оленья кожа работа для всех графиков и я хотел бы получить любую помощь
Добро пожаловать в StackOverflow! Вы можете форматировать свой код читаемым способом, используя кнопку «{}» в редакторе. Укажите, что вы подразумеваете под «не работает»; что пример кода не подходит? Каков фактический и ожидаемый результат для этого примера? –