(a)그래프 (b)인접리스트 (c) 인접행렬
depth는 말그대로 깊이 위에서부터 얼마나 깊어졌는지.
height는 말그대로 높이 밑에서부터 얼마만큼의 높이에 있는지.
기본적으로는 트리가 그래프의 특수한 케이스라고 할 수 있을 것...
그래프: 네트워크모델 (부모-자식 관계 없음 / 루트노드 없음 / 다양한 경로 가능)
트리: 계층모델 (오직 하나의 경로 / 모든 자식 노드는 하나의 부모노드만 가짐 / 사이클 아니고 상하방향성 / 간선은 정점개수-1)