Assignment 5 Solution
Assignment 5 Solution
1. Write a C Program to find minimum cost spanning tree using Kruskal’s Algorithm for
the following graph.
Solution:
#include <stdio.h>
int i, j, k, a, b, u, v, n, ne = 1;
int min, mincost = 0, cost[9][9], parent[9];
int find(int);
int uni(int, int);
void main() {
printf("\n\tImplementation of Kruskal's Algorithm\n");
u = find(u);
v = find(v);
if (uni(u, v)) {
printf("%d edge (%d,%d) =%d\n", ne++, a, b, min);
mincost += min;
}
int find(int i) {
while (parent[i])
i = parent[i];
return i;
}
int main() {
int n, i, j;
void queen(int row, int n);
printf(" - N Queens Problem Using Backtracking -");
printf("\n\nEnter number of Queens: ");
scanf("%d", &n);
queen(1, n);
return 0;
}
3)
Solution;
#include <stdio.h>
void next_color(int k) {
int i, j;
x[k] = 1; // coloring vertex with color1
for (i = 0; i < k; i++) {
// checking all k-1 vertices - backtracking
if (G[i][k] != 0 && x[k] == x[i]) // if connected and has same color
x[k] = x[i] + 1; // assign higher color than x[i]
}
}
int main() {
int n, e, i, j, k, l;
return 0;
}
Sample Output: