Menu
Coddy logo textTech

Final Challenge #1

Coddyの「幅優先探索 - グラフアルゴリズム」コースのレッスン 8/9。

challenge icon

チャレンジ

中級

BFSの代表的な用途の時間です。

n、フラットな edges 配列(無向)、start 頂点、および target 頂点を受け取り、start から target までの最短経路の長さ(エッジの数)を返す shortestPath という名前の関数を作成してください。target に到達できない場合は、-1 を返してください。

例えば、パス 0-1-2-3 において、0 から 3 までの最短経路の長さは 3 です。

自分で試してみよう

#include <stdlib.h>

int shortestPath(int n, int* edges, int edges_size, int start, int target) {
    // ここにコードを記述してください
    return -1;
}

幅優先探索 - グラフアルゴリズムのすべてのレッスン