BST

알고리즘 분석 및 데이터 구조

알고리즘 분석 | 이진 탐색트리 BST | inorder successor

이전 포스팅 알고리즘 분석 | AVL 트리 | 재편성(restructuring) AVL알고리즘이란? AVL 알고리즘은 자가 균형 이진 검색 트리(self-balancing binary search tree)입니다. 즉, 트리에 삽입되는 요소들이 랜덤 하게 분포하지 않을 때도 트리의 불균형을 최소화하여 검색 시 jelong.tistory.com 이진 탐색 트리(BST) BST는 트리 구조를 사용하여 데이터를 저장하고 검색합니다. 각 노드는 하나의 키를 갖고 있으며, 루트 노드부터 시작하여 왼쪽 서브트리는 작은 값의 키를 갖는 노드로, 오른쪽 서브트리는 큰 값의 키를 갖는 노드로 이루어져 있습니다. BST에서는 검색, 삽입, 삭제 작업이 가능하며, 최악의 경우 시간 복잡도는 \(O(n)\)이 될 수 있습니다..

알고리즘 분석 및 데이터 구조

알고리즘 분석 | Linked Structure | 이진 탐색 알고리즘 구현

이전 포스팅 알고리즘 분석 | 데이터 구조 Rooted Tree | Tree ADT | 전위, 중위, 후위 순회 루트 트리(Rooted Tree) Tree 자료 구조는 많은 컴퓨터 과학 분야에서 활용되며, 이진 검색 트리나 허프만 코딩 등의 알고리즘에서 매우 중요한 역할을 합니다. 이러한 Tree 자료 구조를 다루기 위해서 jelong.tistory.com 링크드 구조(Linked Structure) 링크드 구조는 각 노드가 자신이 저장하는 요소와 부모 및 자식 위치의 위치를 참조하는 객체로 표시되는 데이터 구조입니다. 즉, 각 노드는 해당 노드와 부모, 자식 노드를 가리키는 포인터(참조)들을 포함하고 있는 구조입니다. 이러한 구조를 사용하여 트리와 같은 계층적 데이터 구조를 나타낼 수 있습니다 예를 들..

Jelong
'BST' 태그의 글 목록