Implementation (Part 1)
Lição 5 de 9 do curso Busca em Largura (BFS) - Algoritmos de Grafos da Coddy.
Começamos pela busca de vizinhos.
Desafio
FácilComo em qualquer travessia, primeiro precisamos dos vizinhos de cada vértice. (Se você fez o curso de DFS, este é o mesmo auxiliar.)
Escreva uma função chamada getNeighbors que recebe o array plano edges (pares não direcionados) e um vértice node, e retorna a lista ordenada dos vizinhos de node, sem duplicatas.
Por exemplo, getNeighbors([0,1, 0,2, 1,2, 3,0], 0) retorna [1, 2, 3].
Experimente você mesmo
#include <stdlib.h>
int* getNeighbors(int* edges, int edges_size, int node, int* returnSize) {
// Escreva o código aqui
*returnSize = 0;
return edges;
}
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Busca em Largura (BFS) - Algoritmos de Grafos
2The Algorithm
How it works?Pseudo CodeImplementation (Part 1)Implementation (Part 2)