
Heap : 힙은 각 노드의 key값을 저장하고 다음의 특성들을 만족하는 이진트리이다. Heap's Property 1. Heap-order(순서조건) : 루트를 제외한 모든 internal node에 대해 key(v) >= key(parent(v)) 만족 → sibling node끼리는 상관 없음! 이진'탐색'트리일 필요 없음 2. Complete Binary Tree(구조조건) - 힙의 마지막 노드는 최대 깊이의 가장 오른쪽 노드이다. → 왼쪽 노드부터 삽입. 오른쪽 노드만 존재하는 노드가 있다면 해당 트리는 완전이진트리가 아님 Height of a Heap : n개의 key를 갖고 있는 힙은 height(O(logn)) 을 갖는다. ※ 증명 heap 의 높이만큼의 수행횟..