Tree와 Graph
사실 Tree는 Graph의 한 형태이다.
Tree는 root가 있고, 단방향이며, cycle이 있을 수 없는, 아래로만 흐르는 방향 그래프이다.
Graph의 방향
Graph는 방향이 있을 수도 있고, 없을 수도 있다.
있으면 Direted Graph가 되고, 없으면 Undirected Graph가 된다.
Graph 안에서의 Circle
하나 이상의 Circle이 있으면 Cyclic Graph라고 하며, 단 한개의 Cycle도 없다면 Acyclic Graph라고 한다.
Graph를 표현하는 방법
- Adjacency Matrix
- Adjacency List
Adjacency Matrix는 2차원 배열에 표현하는 방법이고, Adjacency List는 배열에 Node들을 나열하고 관계를 LinkedList로 표현하는 방법이다.
※ 출처 : 엔지니어대한민국 - Graph에 대해서
'Algorithm > 기본적으로 알아야 할 것들' 카테고리의 다른 글
Algorithm 핵심 개념들 (0) | 2021.08.25 |
---|---|
Data Structure 핵심 개념들 (0) | 2021.08.25 |
Binary Tree의 3가지 순회방법 구현하기 (0) | 2021.08.07 |
Tree의 종류 (0) | 2021.08.07 |
Big-O 표기법 (0) | 2021.07.25 |