정렬된 완전 이진 트리.
Priority Queue (우선순위 큐)라고 불리기도 함.
내림차순 / 오름차순으로 정렬되었는지에 따라 Min Heap, Max Heap라고 불린다.
Min Heap : 부모가 항상 자식보다 작은 값을 가짐.
Max Heap : 부모가 항상 자식보다 큰 값을 가짐.