notes_20241023105527
notes_20241023105527
23 10:54 AM
#include <bits/stdc++.h>
using namespace std;
bool mstSet[MAX];
int key[MAX], parent[MAX];
int minKey() {
int min = INT_MAX, min_index;
for (int v = 0; v < MAX; v++) {
if (!mstSet[v] && key[v] < min) {
min = key[v];
min_index = v;
}
}
return min_index;
}
void primMST() {
for (int i = 0; i < MAX; i++) {
key[i] = INT_MAX;
mstSet[i] = false;
parent[i] = -1;
}
key[0] = 0;
void displayInput() {
cout << "Input Edges:\n";
cout << "IT to CS: 12\n";
cout << "CS to ENTC: 8\n";
cout << "IT to Robotics: 9\n";
cout << "IT to ENTC: 4\n";
cout << "\n";
}
int main() {
displayInput();
addEdge(0, 1, 12);
addEdge(1, 2, 8);
addEdge(0, 3, 9);
addEdge(0, 2, 4);
primMST();
return 0;
}