본문 바로가기
Develop/Algorithm

트리(Tree) 구조

by jaeyoungb 2022. 9. 24.

트리(Tree)는 Node와 Branch를 이용해서, 사이클을 이루지 않도록 구성한 데이터 구조이다.

탐색(검색) 알고리즘 구현을 위해 많이 사용된다.

 

이진 트리(Binary Tree)는 Node의 최대 Branch가 2개인 트리

이진 탐색 트리(Binary Search Tree; BST)는 이진 트리에 추가적인 조건이 있는 트리

추가적인 조건이라 하면, 왼쪽 노드는 해당 노드보다 작은 값, 오른쪽 노드는 해당 노드보다 큰 값을 가짐

 

이진 탐색 트리

 

'Develop > Algorithm' 카테고리의 다른 글

시간복잡도  (0) 2022.09.28
그래프(Graph) 구조  (0) 2022.09.24
스택(Stack)과 큐(Queue)  (0) 2022.09.22
재귀 함수와 메모리 사용량 관계 _ 꼬리 재귀  (1) 2022.09.21
재귀(Recursion)  (1) 2022.09.20