Пожалуйста, помогите мне понять, как получить минимальное связующее дерево из матрицы смежности графа! Я пишу курсовые работы об этом в java, крайний срок - 16.12.2010, но я чувствую, что он потерпит неудачу. Теперь моя программа может:Минимальное связующее дерево из матрицы смежности в Java
- тиражной узлы
- Розыгрыш края
- Сформировать матрицу смежности графа на фундаменте вашего чертежа с весом ребер
- Найти минимальный край подключенного к узлу
- и имеют некоторые другие тестируемые/проверенные функции
Но я не знаю, как реализовать алгоритм Prim/Kruskal al Java в Java. Я пытаюсь найти некоторые разрешения в Google, но найти только Java-апплет, который должен работать .obj-файлы, также я не могу его запустить.
Я пишу Простую консольную java pattern, которая теперь генерирует и печатает матрицу смежности графа. Кто-нибудь может добавить функцию, которая возвращает матрицу смежности минимального остовного дерева графа выглядит как:
public static int[][] mst(int[][] graph, int n) {
...
}
где:
- граф - генерируется график в п
- количество вершин (узлов)
Заранее благодарен!
Примечание к домашней метке полиции - ОП заявил, что это домашнее задание. –
Как кто-то сделал свою домашнюю работу до этого? – Joel