Я пытаюсь получить минимальное связующее дерево неориентированного взвешенного графика, который должен вернуть вес минимального связующего дерева или -1, если минимальное связующее дерево не найдено с помощью пакета CITS2200, ниже приведена ссылка на CITS2200.jar:Ошибка при получении минимального связующего дерева из графика?
мне было интересно, если кто-нибудь мог понять, почему мой метод getMinSpanningTree в следующем коде не проходит тест, любая помощь будет оценена. Привет, Бен. с»)
getShortestPath (G, v) метод работает отлично, однако, ниже сообщение об ошибке я получаю, когда я проверить свой код на тест-класс:
Спасибо за вход Питер, я перерезал линию вы сказали, и поставить его сразу после INT и = minKey (ключ, mstSet); Хотя, я все еще не получаю решение правильно? Я понимаю, что вы говорите, может быть, мне нужен еще один подход к этому вопросу ... Привет, Бен. c ",) – benlopas
Я добавил некоторый пример кода. Если все еще не работает, я рекомендую вам протестировать его с помощью очень маленьких случаев (например, 3 узла) и подтвердить, что результаты согласуются с ожиданиями. Если нет, выполните отладчик, чтобы попытаться проследить там, где он терпит неудачу. –
Спасибо, Питер, я проголосовал за вас, но он не вступит в силу, пока я не получу статус 15 ... Спасибо, Бен. c ",) – benlopas