- 트리(Tree) - Node와 Branch로 구성된 사이클이 이루지 않도록 구성한 데이터 구조
- 트리 중 이진 트리(Binary Tree) 형태의 구조로 탐색(검색) 알고리즘 구현을 위해 많이 사용된다.
- Node - 트리에서 데이터를 저장하는 기본 요소(데이터와 다른 연결된 노드에 대한 Branch 정보 포함)
- Root Node - 트리 맨 위에 있는 노드로 트리는 하나의 루트 노드를 가진다. #뿌리노드
- Level - 최상위 노드를 Level 0으로 할 때, 하위 Branch로 연결된 노드의 깊이를 나타냄
- Parent Node - 어떤 노드의 다음 레벨에 연결된 노드
ex) 노드 A가 노드 B를 가리킬 때 A를 B의 부모 노드라고 한다.
- Child Node - 어떤 노드의 상위 레벨에 연결된 노드
ex) 노드 A가 노드 B를 가리킬 때 B를 A의 자식 노드라고 한다.
- Leaf Node - Child Node가 하나도 없는 노드 (=Terminal Node)
- Sibling - 동일한 Parent Node를 가진 노드 (=Brother Node)
- Depth - 트리에서 Node가 가질 수 있는 최대 Level
'etc.' 카테고리의 다른 글
[etc.] 2021년 Kdata 데이터자격검정 시험일정 / 빅데이터분석기사 / ADP ADsP / SQLD SQLP / DAP DAsP (0) | 2021.01.12 |
---|---|
[용어] XML이란? / 특징 및 데이터 예시 (0) | 2021.01.07 |
[용어] 해쉬(Hash), 해쉬테이블(Hash Table), 해싱 함수(Hashing Function), 해쉬 값(Hash Value) (0) | 2020.12.07 |
[Mac] 맥북에서 설치한 프로그램 삭제하기 (0) | 2020.11.16 |
[HTML] map태그, area태그_이미지에 링크걸기 (0) | 2020.06.02 |