Heap이란? almost complete binary tree (완전이진트리)를 기초로 하는 자료구조이다. *complete binary tree (1) 마지막 레벨을 제외하고 모든 레벨이 완전히 채워져 있으며 (자식이 모두 2개(binary)) (2) 마지막 레벨의 노드들은 가능한 한 왼쪽부터 채워져 있는 자료구조 *완전이진트리의 예시. heap에도 해당하는 것을 확인하자. 여기서 heap은 각 노드에 들어있는 값의 대소에 일정한 규칙이 있는 자료구조다. 그 규칙의 종류에 따라 heap은 2가지로 나뉜다. Max-Heap Property - 부모노드(parent node) 가 자식노드 (child node)보다 크거나 같다. - root node, 즉 트리의 가장 상단에 있는 node가 가장 큰 el..