Nono Suwarno
10510802 [ALGORITMA DIJKSTRA]
graf[b][k]=0;
}
}
}
printf("Node awal
= ");scanf("%d",&ta);
Nono Suwarno
10510802 [ALGORITMA DIJKSTRA]
if(hit[b][0]<=min){
min=hit[b][0];
imin=b;
}
}
}
hit[imin][1]=1;
for(b=0;b<n;b++){
if(hit[b][1]==0){
if(hit[b][0]>hit[imin][0]+graf[imin][b]){
hit[b][0]=hit[imin][0]+graf[imin][b];
}
}
}
}while(imin!=tt-1);
//Cetak matrik jarak
printf("\n\n");
printf("Matrik jarak antar node :\n");
for(b=0;b<n;b++){
for(k=0;k<n;k++){
printf("%d\t",graf[b][k]);
Nono Suwarno
10510802 [ALGORITMA DIJKSTRA]
}
printf("\n");
}
//Cetak hasil
printf("\n\n");
printf("Jarak terpendek dari node %d ke node %d adalah
%d",ta,tt,hit[imin][0]);
getch();
}
2. Contoh Soal
5
4
1
3
1
2
5
7
3
8
2
Nono Suwarno
10510802 [ALGORITMA DIJKSTRA]
3. Screenshoot Program