본문 바로가기
CS Study

[자료구조] BST

by 창브로 2024. 10. 15.
728x90

BST란?

이진탐색트리입니다. 어느 노드를 선택하든 해당 노드의 왼쪽 서브트리에는 작은 값들만 있고 오른쪽에는 큰 값만 있는 정렬된 트리입니다. 항상 정렬이 되어있는 트리입니다.

 

이진트리란?

모든 노드의 자식 노드의 갯수가 2개 이하인 트리

 

조건

- root node의 값보다 작은 값은 왼쪽, 큰 값은 오른쪽

- 모든 subtree도 1번을 만족

 

 

시간 복잡도

평소에 빅오(logn)

worst 빅오(n) - 균형이 깨져서 한쪽으로 치우친 이진탐색트리의 경우엔 Linked List와 다를게 없어진다.

'CS Study' 카테고리의 다른 글

[운영체제] segmentation  (0) 2024.10.15
[운영체제] paging  (0) 2024.10.15
[네트워크] 주소창에 주소를 쳤을 때의 과정  (0) 2024.10.15
[데이터베이스] Index  (0) 2024.10.14
[데이터베이스] DeadLock  (0) 2024.10.14