This commit is contained in:
2025-02-21 13:17:35 +01:00
commit e6bb2d584f
135 changed files with 141834 additions and 0 deletions

18
P4/KruskalMST.h Executable file
View File

@@ -0,0 +1,18 @@
#pragma once
#include <vector>
#include <queue>
#include "EdgeWeightedGraph.h"
class KruskalMST {
private:
std::vector<Edge> mst; // MST-Kanten
std::vector<int> treeID; // BaumId zu jedem Knoten
public:
KruskalMST() {
};
KruskalMST(EdgeWeightedGraph G);
std::vector<Edge> edges() const; // liefert MST
double weight() const; // berechnet Gesamtkosten des MST
};