Алгоритм Дейкстра
return(0);
}
void print(int n, int* Q, double* L){
int i;
printf("\n\nДеpево найкоротших шляхів:");
for (i=0; i < n; i++){
printf("\nВеpшина: %d Предок: %d Вага: %5.2lf",i+1,Q[i]+1,L[i]);
}
}
Результат виконання програми
Алгоритм пошуку дерева найкоротших шляхів у зваженому графі.
Е.Дейкстра, 1959 р.
Уведіть кількість вершин.. 6Уведіть початкову вершину.. 6
Уведіть послідовно ваги ребер для зазначених чи вершин -1 для несуміжних.
Вершини 1 і 2 2
Вершини 1 і 3 -1
Вершини 1 і 4 2
Вершини 1 і 5 -1
Вершини 1 і 6 5
Вершини 2 і 3 2
Вершини 2 і 4 -1
Вершини 2 і 5 2
Вершини 2 і 6 -1
Вершини 3 і 4 -1
Вершини 3 і 5 -1