Instruções
Passo 10
Nesta etapa, você adicionará um loop que será executado uma vez para cada nó no grafo. Este loop permitirá que o algoritmo atualize distâncias e caminhos ao longo de várias passagens.
Crie um loop
for que execute n vezes. Use _ como a variável do loop já que você não precisa usar o valor da iteração.
Dentro do loop, você precisa se preparar para selecionar o próximo nó a ser processado criando duas variáveis:
- um para armazenar a menor distância encontrada até agora na iteração atual
- e outro para armazenar o índice do nó que possui essa menor distância.
min_distance e current e defina-as como INF e -1, respectivamente.
O que fazer:
Testes:
- Você deve ter um loop `for` dentro da função `shortest_path`.
- Seu loop `for` deve iterar sobre `range(n)`.
- Seu loop for deve usar `_` como a variável de iteração.
- Você deve criar uma variável chamada `min_distance` e definir ela como `INF` dentro do laço for.
- Você deve criar uma variável chamada `current` e definir como `-1` dentro do loop for.
Preview