
그래프의 특징


전체 그래프의 연결 상태에 따른 분류



사이클
- 그래프의 정점과 간선의 부분집합에서 순환이 되는 부분

그래프의 구현 방법
- 인접 행렬, 인접 리스트 두 가지 방식으로 그래프를 표현할 수 있음\

인접 행렬
const graph = Array.from(
Array(5),
() => Array(5).fill(false)
);
graph[0][1] = true // 0 -> 1
graph[0][3] = true // 0 -> 3
graph[1][2] = true // 1 -> 2
graph[2][0] = true // 2 -> 0
graph[2][4] = true // 2 -> 4
graph[3][2] = true // 3 -> 2
graph[4][0] = true // 4 -> 0

인접 리스트
const graph = Array.from(
Array(5),
() => []
);
graph[0].push(1); // 0 -> 1
graph[0].push(3); // 0 -> 3
graph[1].push(2); // 1 -> 2
graph[2].push(0); // 2 -> 0
graph[2].push(4); // 2 -> 4
graph[3].push(2); // 3 -> 2
graph[4].push(0); // 4 -> 0
