Menu
Coddy logo textTech

Implementation (Part 1)

Урок 5 из 9 курса Поиск в ширину — Алгоритмы на графах на Coddy.

Мы начинаем с поиска соседей.

challenge icon

Задание

Легко

Как и при любом обходе, нам сначала нужно получить соседей каждой вершины. (Если вы проходили курс по DFS, это та же вспомогательная функция.)

Напишите функцию с именем getNeighbors, которая принимает плоский массив edges (неориентированные пары) и вершину node, и возвращает отсортированный список соседей node без дубликатов.

Например, 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Проверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Поиск в ширину — Алгоритмы на графах