힙 (Heaps) 이진 트리의 한 종류로 다음 조건을 만족시킴 : 루트 노드가 언제나 최댓값 또는 최솟값을 가짐 - max heap / min heap 완전 이진 트리여야 함 재귀적 정의 : 어느 노드를 루트로 하는 서브 트리도 모두 최대 힙이면 된다. 이진탐색트리 힙 원소들은 완전히 크기 순으로 정렬되어 있는가? O X 특정 키 값을 가지는 원소를 빠르게 검색할 수 있는가? O X 부가의 제약 조건은 어떤 것인가? - 완전 이진트리여야함 최대 힙의 추상적 자료 구조 __init__() : 빈 최대 힙을 생성 insert(item) : 새로운 원소를 삽입 remove() : 최대 원소(root)를 반환 배열을 이용한 이진 트리의 표현 최대 힙에 원소 삽입 원소의 개수가 n인 최대 힙에 새로운 원소를 삽입..