Menu
Coddy logo textTech

Final Challenge #1

Coddy의 위상 정렬 - 그래프 알고리즘 코스 레슨 — 9개 중 8번째.

challenge icon

챌린지

중급

칸 알고리즘(Kahn's algorithm)은 사이클 탐지기로도 사용할 수 있습니다.

n과 평면 edges 배열(유향)을 인자로 받아, 그래프에 사이클이 포함되어 있으면 1을, 사이클이 없으면 0을 반환하는 hasCycle 함수를 작성하세요.

힌트: 칸 알고리즘을 실행하세요. 모든 n개의 정점을 배치할 수 있다면 그래프는 비순환 그래프이며, 정점이 남은 상태에서 멈춘다면 사이클이 존재하는 것입니다.

직접 해보기

#include <stdlib.h>

int hasCycle(int n, int* edges, int edges_size) {
    // 여기에 코드를 작성하세요
    return 0;
}

위상 정렬 - 그래프 알고리즘의 모든 레슨