| [ Web Proxy ] |
| Viewing: https://raw.githubusercontent.com/Eggy115/Java/main/DijkstraAlgorithm.java | [Back] [Original] |
import java.util.*;
public class DijkstraAlgorithm {
public static void main(String[] args) {
int[][] graph = {{0, 6, 0, 1, 0},
{6, 0, 5, 2, 2},
{0, 5, 0, 0, 5},
{1, 2, 0, 0, 1},
{0, 2, 5, 1, 0}};
int start = 0;
int[] dist = dijkstra(graph, start);
System.out.println(Arrays.toString(dist));
}
public static int[] dijkstra(int[][] graph, int start) {
int n = graph.length;
int[] dist = new int[n];
Arrays.fill(dist, Integer.MAX_VALUE);
dist[start] = 0;
PriorityQueue pq = new
| Web Proxy Viewer | New URL | Original Page |