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
- 넥스트에디션 2호점
- 홍대 방탈출
- 방탈출 후기
- 유니티
- 홍대 덤앤더머
- 공포 방탈출
- PC VR
- 방탈출
- 후기
- 강남 방탈출
- 필활
- 홍대
- 이스케이퍼스 2호점
- Unity
- C++ 자료구조
- 정렬 알고리즘
- 이스케이퍼스
- C#
- 방탈출 추천
- 윈도우 프로그래밍
- 홍대 방탈출 추천
- Android
- 방탈출 리뷰
- 추천
- 시스템 프로그래밍
- 꽃길
- 넥스트에디션
- 2021 방탈출 추천
- 개발
- C 자료구조
Archives
- Today
- Total
목록이진트리 탐색 예제 (1)
행복한 연어의 이야기
(C/C++) 검색 - 이진 트리 탐색 (Binary Tree Search)
검색 알고리즘은 검색 로직뿐만 아니라 삽입 삭제 로직도 같이 구현했습니다. 1. 이진 트리 탐색 (이진 탐색 트리) (Binary Tree Search) 이진 트리를 사용하는 검색 방법 입니다. 이진 트리 자체가 매우 효율적인 검색 방법입니다. 자료형이 많이 늘어도 검색 횟수가 크게 늘지 않습니다. 2. 구현 방법 키값은 고유하며, 자식 < 부모 < 오른쪽 이라는 공식이 성립해야합니다. 검색은 찾는 값이 같으면 반환, 노드보다 작으면 왼쪽, 크면 오른쪽으로 이동하며 키값을 찾습니다. 삽입은 검색과 마찬가지로 찾는 값이 같으면 실패(키값은 고유하다.), 노드보다 작으면 왼쪽, 크면 오른쪽으로 이동하며 삽입 위치를 찾습니다. 삭제는 조금 복잡합니다. 이진트리 삭제의 경우 크게 3가지 경우로 나뉩니다. 자식이..
IT/C C++
2021. 5. 28. 19:08