[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/AllAlgorithms/java/master/graph-algorithms/Dijkstra.java [Back]  [Original]

import java.util.HashSet;
import java.util.InputMismatchException;
import java.util.LinkedList;
import java.util.Queue;
import java.util.Scanner;
import java.util.Set;
 
public class DijkstraQueue
{
    private int distances[];
    private Queue queue;
    private Set settled;
    private int number_of_nodes;
    private int adjacencyMatrix[][];
 
    public DijkstraQueue(int number_of_nodes)
    {
        this.number_of_nodes = number_of_nodes;
        distances = new int[number_of_nodes + 1];
        settled = new HashSet();
        queue = new LinkedList();
        adjacencyMatrix = new int[number_of_nodes + 1][number_of_nodes + 1];
    }
 
    public void dijkstra_algorithm(int adjacency_matrix[][], int source)
    {
        int evaluationNode;
        for (int i = 1; i 

Web Proxy Viewer  |  New URL  |  Original Page