Menu
Coddy logo textTech

Final Challenge #1

Lição 8 de 9 do curso Busca em Largura (BFS) - Algoritmos de Grafos da Coddy.

challenge icon

Desafio

Médio

Hora do uso clássico do BFS.

Escreva uma função chamada shortestPath que recebe n, o array plano edges (não direcionado), um vértice start e um vértice target, e retorna o comprimento do caminho mais curto (o número de arestas) de start até target. Se target não for alcançável, retorne -1.

Por exemplo, em um caminho 0-1-2-3, o caminho mais curto de 0 a 3 tem comprimento 3.

Experimente você mesmo

#include <stdlib.h>

int shortestPath(int n, int* edges, int edges_size, int start, int target) {
    // Escreva o código aqui
    return -1;
}

Todas as lições de Busca em Largura (BFS) - Algoritmos de Grafos