이진 탐색(2) 이진 탐색 트리

이진 탐색(2) 이진 탐색 트리

간단하게 표현하면 왼쪽 자식 노드 < 부모 노드 < 오른쪽 자식 노드 가 성립해야 이진 탐색 트리라고 말할 수 있다

이진 탐색 트리는 부모 노드보다 왼쪽 자식 노드가 작고, 오른쪽 자식 노드가 크다는 특징을 갖는다

모든 트리가 다 이진 탐색 트리는 아니다

37을 찾는 탐색을 이진 탐색 트리로 진행해보자

이진 탐색은 루트 노드부터 방문한다. 루트 노드는 30이고, 찾는 원소 값은 37이다

이진 탐색 트리의 특징에 의해, 찾는 원소값인 37은 루트 노드보다 크기 때문에 왼쪽 노드는 확인할 필요가 없다

따라서 오른쪽 노드를 방문한다. 오른쪽 노드의 값은 48이다

찾는 원소값인 37은 48보다 작으므로, 왼쪽 노드를 방문한다

from http://dev-ku.tistory.com/241 by ccl(A) rewrite - 2021-12-02 18:00:38