binary search tree
-
[자료구조] BST - 이진탐색 트리(Binary Search Tree)코딩(Coding)/자료구조 2021. 1. 7. 11:04
이진 탐색 트리 BST(Binary Search Tree) BST는 각각의 Node가 2개의 하위 노드를 가진 모양의 Tree이다. 단 BST는 정렬된 상태로 Node가 저장된다. 즉 순서가 있다는 것이다. 쉽게 이야기 하자면 특정 노드가 있을때 그 노드의 왼쪽 하위 노드는 해당 노드보다 data값이 작아야하며 반대로 오른쪽 하위 노드는 data값이 해당 노드보다 커야한다. 그림을 통해 확인해 보면 위 그림을 확인해 보자 root노드인 50의 왼쪽 node의 data 값은 30이고 오른쪽 노드의 data값은 90이다. 해당 규칙을 지키며 tree를 구성한 것이 BST이다. 설계 그렇다면 바로 구현을 시작해보자 Node 설계 우선은 Tree의 각각의 노드를 설계할 것이다. 그림에서 처럼 좌우의 하위 Nod..