Menu
Coddy logo textTech

Implementation (Part 1)

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

近傍探索から始めます。

challenge icon

チャレンジ

簡単

他のトラバーサルと同様に、まず各頂点の隣接ノードを取得する必要があります。(DFSコースを受講したことがある場合、これは同じヘルパー関数です。)

フラットな edges 配列(無向ペア)と頂点 node を受け取り、重複のない node の隣接ノードのソート済みリストを返す、getNeighbors という名前の関数を作成してください。

例えば、getNeighbors([0,1, 0,2, 1,2, 3,0], 0)[1, 2, 3] を返します。

自分で試してみよう

#include <stdlib.h>

int* getNeighbors(int* edges, int edges_size, int node, int* returnSize) {
    // ここにコードを記述してください
    *returnSize = 0;
    return edges;
}
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

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