[자료 구조][알고리즘] 트리(tree)
2018.12.10
트리트리는 다음과 같은 하나 이상의 노드의 유한 집합이다.1) 루트라 불리는 특별히 지정된 노드가 있다.2) 나머지 노드는 n>=0 disjoint set T1,...,Tn으로 분할한다. 여기서 각각의 노드는 트리이고, T1,...,Tn은 루트의 하위 트리라고 불린다. - 노드(node) : 한 정보 아이템에 다른 노드로 뻗어진 가지를 합친 것을 의미한다.- 차수(degree) : 한 노드의 서브트리의 수- 리프 (leaf) : 차수가 0인 노드 , 단말 노드(terminal node)라고도 한다. - 현 노드위 상위 노드를 부모(parent)라 하고 부모 하위 노드를 자식(child)이라고 하며 이웃한 노드를 자매(sibilings) 노드라고 한다.- 트리의 차수(degree of a tree) : 그..