Skip to content

Commit e904731

Browse files
committed
Pequenos ajustes nos comentários
1 parent 66e1125 commit e904731

File tree

1 file changed

+6
-10
lines changed

1 file changed

+6
-10
lines changed

src/java/Dijkstra.java

+6-10
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)