Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
Tags
- DFS
- VPC
- Apache Kafka
- 클라우드
- 인천여행
- JPA
- 코드업
- Elasticsearch
- 프로그래밍문제
- 알고리즘
- 카프카
- aws
- 오일러프로젝트
- Spring Data JPA
- Kafka
- Docker
- springboot
- 로드밸런서
- 스프링부트
- 백트래킹
- 스프링
- 스프링 부트
- 자료구조
- 백준
- Spring Boot
- 월미도
- gcp
- 클라우드 컴퓨팅
- Spring
- 쿠버네티스
Archives
- Today
- Total
목록이진탐색트리 (1)
GW LABS
C++로 구현하는 자료구조 (5) - Binary Search Tree
앞서 포스팅한 이진 트리에서 특별한 속성을 갖고 있는 이진 탐색 트리는 어떤 값을 검색하는 데에 좋은 성능을 보여주는 자료구조이다. 직접 구현해보면서 어려웠던 점이 많았었는데 하나씩 모르던 부분을 알게 되는 기분이다. 그럼 이진 탐색 트리에 대해 자세히 알아보자. 1. Binary Search Tree 이진 탐색 트리는 루트 노드를 기준으로 왼쪽에는 작은 값을, 오른쪽에는 큰 값을 갖는 이진 트리의 한 종류이다. 모든 노드는 자신을 기준으로 왼쪽 자식값은 자신보다 작고, 오른쪽 자식값은 자신보다 큰 구조를 갖고 있다. 2. 검색, 삽입, 삭제 이진 탐색 트리에서 검색을 수행하는 방법은 지난 포스팅의 재귀적 탐색방법을 사용하면 되는데 로직이 하나 추가된다. 검색하고자 하는 값이 현재 노드보다 크다면 오른쪽..
Algorithm & DataStructure
2020. 9. 29. 14:55