Menu
Coddy logo textTech

Final Challenge #2

Coddyの「ベルマン–フォード法 - グラフアルゴリズム」コースのレッスン 9/9。

challenge icon

チャレンジ

中級

もう一つの課題です:負の重みを持つエッジを含む、2点間の最短経路クエリです。

n、フラットな edges 配列(3つの値の組、有向、負の可能性あり)、source、および target を受け取り、source から target への最短距離を返す shortestDistance という名前の関数を作成してください。target に到達できない場合は -1 を返してください。負の閉路は存在しないものと仮定します。

自分で試してみよう

#include <stdlib.h>

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

ベルマン–フォード法 - グラフアルゴリズムのすべてのレッスン