CS/Data Structure
이진탐색트리(Binary Search Tree) 자료구조
본 포스팅은 jisikTank 스터디에 참여하며 정리한 문서입니다. jisikTank CS지식 Git Repository 이진탐색트리(Binary Search Tree) 이진 탐색(Binary Search) + 연결리스트(LinkedList) 이진 탐색 탐색에 소요되는 시간복잡도 $$ O(log_2N) $$ 연결리스트 삽입, 삭제의 시간복잡도 O(1) but 탐색하는 시간 복잡도 O(N) 이 2가지를 합해 장점을 모두 얻는 것이 이진탐색트리이다. 이진탐색트리의 특징 각 노드의 자식이 2개 이하(이진 트리) 각 노드의 왼쪽 자식은 부모보다 작고, 오른쪽 자식은 부모보다 큼 중위순회(in-order) 방식(왼쪽 - 루트 - 오른쪽) 구조 -> 정렬된 순서를 읽을 수 있음 중복값 노드는 존재하지 않음 중복이 ..
2021. 4. 20.