[자료구조] #7_4 트리
2021. 5. 30. 22:57ㆍProblem Solving/Data Structure
** 이진 탐색 트리의 시간복잡도
- 트리의 높이(Depth)를 h라고 하면, 이진 탐색 트리의 시간복잡도는 O(h)
- n개의 노드를 가진다면, h = log(n) 에 가깝기 때문에, 시간복잡도는 O(log(n))
- 동작을 한번 실행 할 때마다 가능한 선택지가 반으로 줄여지기 때문에, 실행시간 역시 반으로 단축시킬 수 있다는 것을 의미한다.
** 이진 탐색 트리의 단점
- 트리가 균형 잡혀 있을 경우, 평균 시간복잡도 O(log(n))
- 최악의 경우, 링크드 리스트와 동일한 성능을 갖게 되고 시간복잡도는 O(n)
'Problem Solving > Data Structure' 카테고리의 다른 글
[자료구조] 힙(Heap) 구현(삽입, 삭제) (0) | 2021.05.30 |
---|---|
[자료구조] 힙(Heap)이란? (0) | 2021.05.30 |
[자료구조] #7_3 트리 (0) | 2021.05.30 |
[자료구조] #7_2 트리 (0) | 2021.05.30 |
[자료구조] #7_1 트리 (0) | 2021.05.30 |