Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 개발
- 공포 방탈출
- 꽃길
- 홍대 방탈출 추천
- 방탈출 리뷰
- Android
- 방탈출
- C 자료구조
- 윈도우 프로그래밍
- 방탈출 추천
- 추천
- C++ 자료구조
- 방탈출 후기
- 강남 방탈출
- Unity
- PC VR
- 넥스트에디션
- 이스케이퍼스 2호점
- 필활
- 넥스트에디션 2호점
- 정렬 알고리즘
- 홍대
- 이스케이퍼스
- 유니티
- 홍대 덤앤더머
- 홍대 방탈출
- 2021 방탈출 추천
- C#
- 후기
- 시스템 프로그래밍
Archives
- Today
- Total
목록균형잡힌 트리 (1)
행복한 연어의 이야기
(C/C++) 검색 - AVL 트리 - 균형잡힌 트리 탐색 (Balanced Tree Search)
검색 알고리즘은 검색 로직뿐만 아니라 삽입 삭제 로직도 같이 구현했습니다. 1. AVL 트리 앞서 설명해드린 이진 트리 탐색 (Binary Tree Search)에는 단점이 있습니다. 이진 트리 탐색은 O(log²n) 의 시간 복잡도를 가지지만 균형이 잡히지 않은 트리일수록 O(n)에 가까워 진다는 것 입니다. 트리의 균형을 잡기위한 여러가지 특성의 트리(균형잡힌 트리)가 있으며 그중에 오늘 소개 드릴 트리는 AVL 입니다. (AVL 은 이 트리를 개발한 사람의 이름 약자입니다.) 2. 구현 방법 검색, 삽입, 삭제는 앞서 구현한 이진 트리 탐색 (Binary Tree Search)과 동일합니다! 다만 삽입과 삭제시 트리의 균형을 검사하여 리밸런싱을 해주는 작업이 추가되었을 뿐입니다. 우선 트리가 균형을..
IT/C C++
2021. 6. 1. 19:03