@@ -37,10 +37,9 @@ void printSolution(int dist[]) {
3737
3838 // Função que implementa o caminho mais curto da fonte única de Dijkstra
3939 // algoritmo para um grafo representado usando matriz de adjacência
40- // representação
4140 void dijkstra (int graph [][], int src ) {
42- int dist [] = new int [ V ]; // A matriz de saída. dist [i] irá manter
43- // a menor distância de src a i
41+ // A matriz de saída. dist [i] irá manter a menor distância de src a i
42+ int dist [] = new int [ V ];
4443
4544 // sptSet [i] será verdadeiro se o vértice i for incluído no mais curto
4645 // árvore do caminho ou distância mais curta de src para i é finalizada
@@ -58,15 +57,13 @@ void dijkstra(int graph[][], int src) {
5857 // Encontre o caminho mais curto para todos os vértices
5958 for (int count = 0 ; count < V - 1 ; count ++) {
6059 // Escolha o vértice de distância mínima do conjunto de vértices
61- // ainda não processado. vc é sempre igual a src em primeiro
62- // iteração.
60+ // ainda não processado. vc é sempre igual a src na primeira iteração.
6361 int u = minDistance (dist , sptSet );
6462
6563 // Marque o vértice escolhido como processado
6664 sptSet [u ] = true ;
6765
68- // Atualize o valor dist dos vértices adjacentes do
69- // vértice escolhido.
66+ // Atualize o valor dist dos vértices adjacentes do vértice escolhido.
7067 for (int v = 0 ; v < V ; v ++)
7168
7269 // Atualize dist [v] apenas se não estiver em sptSet, há um
@@ -80,13 +77,12 @@ void dijkstra(int graph[][], int src) {
8077 }
8178 }
8279
83- // imprime a matriz de distância construída
80+ // Imprime a matriz de distância construída
8481 printSolution (dist );
8582 }
8683
87- // Método do Driver
8884 public static void main (String [] args ) {
89- /* Vamos criar o gráfico de exemplo discutido acima */
85+ // Vamos criar o gráfico de exemplo discutido acima
9086 int graph [][] =
9187 new int [][] {
9288 {0 , 4 , 0 , 0 , 0 , 0 , 0 , 8 , 0 },
0 commit comments