[Algorithms] Binary Tree Search
Binary Tree 비선형 자료구조이다. 선형자료의 대표적인 것으로는 stack , queue가 있다. 정렬된 배열 또는 리스트에 적합한 고속 탐색 방법이다. 이번에는 실질적으로 이진트리를 탐색하는 방법을 알아보도록 하겠다. 🖛 데이터의 삽입이나 삭제가 빈번할 시에는 적합하지 않고 주로 고정된 데이터에 대한 탐섹에 적합하다. 따라서 이진 탐색의 시간 복잡도는 O(log n)이 된다. 전위 순회 P-> L -> R 순으로 탐색한다. 중위 순회 L -> P -> R 순으로 탐색한다. 후위 순회 L -> R -> P 순으로 탐색한다. public class BinarySearch { static int[] arr = {1, 3, 5, 7, 8, 10, 20, 35, 99, 100}; public static..