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