자료구조 | 알고리즘/비선형 자료구조

[자료구조] 이진 탐색 트리

BE_개발자 2023. 10. 31. 12:43
728x90
반응형

이진 탐색 트리란?

이진 트리의 한 종류로

왼쪽 자식 노드에는 부모 노드보다 작은 값, 오른쪽 자식 노드에는 부모 노드보다 큰 값을 저장하여 만든 트리 

 

https://lgphone.tistory.com/90

 

13-2. 이진 탐색 트리와 자가 균형 이진 탐색 트리 (Binary Search Tree and Self-balancing Binary Tree): 파이썬

이진 탐색 트리 이진 탐색 트리 (binary search tree) 는 노드를 정렬된 순서로 유지하는 자료구조이다. 이진 트리로 이루어지며, 각 노드에는 값과 두 자식 노드에 대한 포인터가 있다. 또한 선택적으

lgphone.tistory.com

https://ejklike.github.io/2018/01/09/traversing-a-binary-tree-2.html

 

Eunji Kim @ CAU - 파이썬을 사용한 이진 트리와 순회 알고리즘 구현 (2)

이전 포스트에서는 이진 탐색 트리 (binary search tree)를 구현해보았다. 트리는 배열이나 스택, 큐 등의 자료구조와 달리 데이터를 직관적으로 살펴보기 어렵다. 따라서 트리를 위한 별도의 순회 알

ejklike.github.io

트리의 순회방법 두 가지

DFS

BFS

https://www.jiwon.me/binary-tree-traversal/

 

이진 트리 순회: 전위, 중위, 후위, 레벨

이진 트리(Binary Tree)를 탐색하는 방법에는 크게 다음의 4가지가 있다. * 전위순회(Preorder Traversal) * 중위순회(Inorder Traversal) * 후위순회(Postorder Traversal) * 레벨순회(Levelorder Traversal) 또는 BFS(Breadth-Fir

www.jiwon.me

 

이외에도 편향 트리일 경우 균형을 맞추는 자가 균형트리가 있다.

https://pinopino.tistory.com/entry/%ED%8A%B8%EB%A6%AC-%EA%B0%9C%EB%85%90-%EC%A0%95%EB%A6%AC-%EC%9D%B4%EC%A7%84%ED%83%90%EC%83%89%ED%8A%B8%EB%A6%ACBST-%EC%9E%90%EA%B0%80%EA%B7%A0%ED%98%95%EC%9D%B4%EC%A7%84%ED%83%90%EC%83%89%ED%8A%B8%EB%A6%ACAVL-red-black-tree-Trie-Heap-B-Tree-BTree

 

트리 개념 정리 - 이진탐색트리(BST), 자가균형이진탐색트리(AVL / red-black tree), Trie, Heap, B-Tree, B+Tree

TL;DR 트리 Tree 트리는 모양이 뒤집힌 나무와 같다고해서 붙은 이름으로 계층적 데이터를 나타내는 노드들의 집합이다. 트리의 가장 중요한 속성은 '루트노드를 제외한 모든 노드는 단 하나의 부

pinopino.tistory.com

 

레드블랙트리

728x90
반응형