7-1. [C++] 이진 탐색 트리란?
·
Computer Science/Data Structure
탐색이란? 탐색(search)은 컴퓨터 응용 중 가장 중요한 것들 중 하나이다. 컴퓨터에는 데이터들이 저장되어 있고 이 데이터들 중에서 필요한 데이터를 찾아내는 작업은 빈번한 작업이다. 컴퓨터에 저장되는 데이터의 양이 급속도로 증가하고 있어 효율적이고 바른 탐색을 하는 것은 매우 중요하다. 자료구조의 관점에서 보면 탐색은 자료구조의 중요한 응용 분야 중 하나이다. 후에 다양한 탐색 방법을 알아볼 것이지만, 지금은 탐색을 위해 특화된 이진 트리인 이진 탐색 트리를 알아보자. 탐색 관련 용어 이진 탐색 트리를 알아보기 전에 탐색 관련 용어들을 먼저 알아보자. 컴퓨터 프로그램에서 탐색은 레코드(record)의 집합에서 특정한 레코드를 찾아내는 작업을 의미한다. 레코드는 하나 이상의 필드(field)로 구성된다..