힙(Heap)

데이터에서 최댓값과 최솟값을 빠르게 찾기 위해 고안된 완전 이진 트리(Complete Binary Tree)

Untitled

<aside> 💡 완전 이진 트리 (Complete Binary Tree)란?

</aside>

이진 트리에 노드를 삽입할 때 왼쪽부터 차례대로 삽입하는 트리이다.

힙 vs 이진 탐색 트리

<aside> 💡 이진 탐색 트리(Binary Search Tree)란?

</aside>

이진 탐색과 연결리스트(linked-list)를 결합한 자료구조의 일종이다.이진 탐색의 효율적인 탐색 능력을 유지하면서 빈번한 자료의 입력과 삭제를 가능하도록 한다.각 노드에서 왼쪽의 자식 노드는 해당 노드보다 작은 값으로, 오른쪽의 자식 노드는 해당 노드보다 큰 값으로 이루어져 있다.

공통점

차이점

힙의 동작