Experiment 5
Experiment 5
import java.util.Scanner;
this.numberofvertices = numberofvertices;
distances[node] = MAX_VALUE;
distances[source] = 0;
if (adjacencymatrix[sourcenode][destinationnode] != MAX_VALUE)
distances[sourcenode]+adjacencymatrix[sourcenode][destinationnode];
}
Shortest path between vertices using bellman-ford algorithm
System.out.println("distance of source " + source + " to "+ vertex + " is " + distances[vertex]);
int numberofvertices = 0;
numberofvertices = scanner.nextInt();
adjacencymatrix[sourcenode][destinationnode] = scanner.nextInt();
if (sourcenode == destinationnode)
adjacencymatrix[sourcenode][destinationnode] = 0;
continue;
if (adjacencymatrix[sourcenode][destinationnode] == 0)
Shortest path between vertices using bellman-ford algorithm
adjacencymatrix[sourcenode][destinationnode] = MAX_VALUE;
source = scanner.nextInt();
bellmanford.BellmanFordEvaluation(source,adjacencymatrix);
scanner.close();