Data Structure - Graph, Tree
graph Graph는 Vertex와 Edge의 쌍이다. V는 vertex(혹은 node, 정점)의 집합(set)이고 E는 edge(간선)의 집합이다. vertex는 독립된 개체로 동그라미로 표현하고 edge는 두 vertex를 잇는 개체로 선이나 화살표가 있는 선으로 표현한다. 1. Directed graph 방향성이 있는 간선을 가지는 그래프 화살표가 있는 선을 사용한다. 일반적으로, 각 vertex는 숫자나 이름(알파벳)으로 구분한다. V = {1,2,3,4,5,6} edge는 두 개의 (출발 vertex, 도착 vertex)로 나타낸다. E = {(1,2,)(2,2),(2,4),(4,5),(5,4)} 2 개의 vertex에 대해 최대 2개의 간선이 존재할 수 있다. 즉, (4,5)는 (5,4) 서..