exp7
exp7
#include<stdio.h>
#include<limits.h>
#include<stdbool.h>
void greedy_dijsktra(int[][6],int);
int minimum=INT_MAX,ind;
minimum=dist[k];
ind=k;
return ind;
int dist[6];
bool visited[6];
dist[k] = INT_MAX;
visited[k] = false;
}
dist[src] = 0; // Source vertex dist is set 0
int m=min_dist(dist,visited);
visited[m]=true;
dist[k]=dist[m]+graph[m][k];
char str=65+k;
int main(){
int graph[6][6]= {
{0, 1, 2, 0, 0, 0},
{1, 0, 0, 5, 1, 0},
{2, 0, 0, 2, 3, 0},
{0, 5, 2, 0, 2, 2},
{0, 1, 3, 2, 0, 1},
{0, 0, 0, 2, 1, 0}
};
greedy_dijsktra(graph,0);
return 0;
Output
Vertex dist from source vertex
A 0
B 1
C 2
D 4
E 2
F 3