<가장 일반적인 트리의 형태>
struct treeNode {
int element;
treeNode * parent;
vector<treeNode*> children;
}
<용어정리>
* 이진 트리: 자식을 최대 두 개 갖는 트리
* 이진 탐색 트리:
이진트리. 어떤 노드에서 left엔 자기보다 작은 값, right엔 자기보다 큰 값을 유지하는 식
* 힙:
포화 이진트리. 노드가 들어갈 수 있는 자리가 비어있는 경우가 없으므로 일반적으로 배열로 구현.
* 구간트리:
* 상호 배타적 집합 구조(disjoint set) :
각 노드는 부모를 가리키는 포인터는 있지만 자식에 대한 정보는 없다.
'알고리즘 > 종만북' 카테고리의 다른 글
펜윅 트리 (0) | 2020.02.10 |
---|---|
이진 탐색 트리, 트립 (0) | 2020.02.10 |
선형 자료구조 (0) | 2020.02.07 |
비트마스크 (0) | 2020.02.05 |
MATCHORDER - 출전 순서 정하기 (그리디) (0) | 2020.02.03 |