tree
-
트리대학/자료구조실습 2022. 12. 15. 21:22
트리에 대한 이론적인 부분은 세 번에 걸쳐 포스팅한 바 있다. Tree 트리구조는 아주 중요한 알고리즘이라 세 번에 나누어서 진행할 예정이다. Tree... 이게 얼마나 사기(?)냐 하면은 트리를 이용하여 데이터를 관리할 경우 데이터 탐색에 필요한 시간이 O(n^2)에서 O( with611.tistory.com Tree - Binary Search Tree Binary Tree 중, 아래의 조건을 만족하는 Tree이다. 1. 루트노드의 왼쪽 서브트리의 노드는 루트노드보다 작거나 같아야 한다. 2. 루트노드의 오른쪽 서브트리의 노드는 루트노드보다 커야한다. BST로 with611.tistory.com Tree - Heap, B-Tree Heap Heap은 complete binary tree의 일종으로 추..
-
Tree대학/자료구조 2022. 12. 4. 21:47
트리구조는 아주 중요한 알고리즘이라 세 번에 나누어서 진행할 예정이다. Tree... 이게 얼마나 사기(?)냐 하면은 트리를 이용하여 데이터를 관리할 경우 데이터 탐색에 필요한 시간이 O(n^2)에서 O(nlogn)까지 감소할 수 있다. 즉, array는 최악의 경우 특정 데이터를 찾는데 100만 번의 비교(약 16.6분)가 필요하다면, Tree(그 중에 binary heap)은 단 20번이면 비교(20밀리초)가 끝난다. 트리구조를 알아보기 앞서 용어부터 정리하자. Tree: node들의 무한 집합 Root: Parent node가 없는 최상단의 노드 Parent: node위에 연결된 노드 Child: node아래에 연결된 노드 Sibling: Parent node가 같은 노드 Leaf: Child no..