일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- Failed to connect to localhost:10000
- is not allowed to impersonate hive (state=08S01
- mac hadoop 설정
- 이더리움 #ethereum
- 카카오 2020 코딩테스트
- Could not open client transport with JDBC Uri: jdbc:hive2://localhost:10000
- 자소서 시간 줄이기
- 자소서 빨리
- code=0)
- mac hadoop 설치
- Safe mode is ON
- 도커 교과서
- mac hive 3
- 자소서 너무 오래 걸림
- 카카오 2020 코테
- mac hive
- 자소서 빨리 쓰는 법
- hive beeline
- mac hadoop
- hive beeline 실행
- Resources are low on NN
- mac hadoop 3
- hive beeline 설정
- 이더리움
- 기업 조사 빨리 하는 법
- 백준 18428
- 카카오 자물쇠와 열쇠
- hadoop safe mode
- hive beeline 에러
- hadoop safe mode leave
Archives
- Today
- Total
A seeker after truth
C++ binary search tree (이진 탐색 트리) 구현, AVL tree 개념 본문
* 본문은 <C++로 구현하는 자료구조와 알고리즘>(범한서적주식회사, 2013)을 공부하면서 작성한 글입니다. 향후 객체지향 및 자료구조 수업을 들으며 정확한 + 최신 내용 이해를 반영하여 보완해 나갈 것입니다.
1. 이진 탐색 트리
아래 코드의 BinaryTree는 저번에 구현한 LinkedBinaryTree를 말한다.
2. AVL tree
극단적인 경우 이진 탐색 트리가 한쪽으로만 n개의 노드가 일렬로 늘어선 형태가 된다. 그러면 실행 시간이 O(n)이 되어 O(log n) 실행시간을 달성했다고 보기 어렵다. 이런 한계를 극복하기 위해 나온 것이 AVL tree다.
개념은 이 링크를 통해 공부하면 좋다. -> https://ratsgo.github.io/data%20structure&algorithm/2017/10/27/avltree/
이것 이상의 공부는 후에 수업 진도를 보고 결정.
'C++ 자료구조' 카테고리의 다른 글
c++ 자료구조 1주차 필기 (0) | 2020.09.01 |
---|---|
C++ 그래프 graph, 깊이우선탐색 depth first search 구현 (미완) (0) | 2020.03.02 |
C++ heap, priority queue (힙, 우선순위 큐) 구현 (1) | 2020.02.14 |
C++ binary tree 이진트리 구현 (0) | 2020.02.06 |
c++ queue 큐 구현 (0) | 2020.01.30 |