힙은 우선순위 큐를 위해 만들어진 자료구조이다.
먼저 우선순위 큐에 대해서 간략히 알아보자.
우선 순위의 개념을 큐에 도입한 자료구조
데이터들이 우선순위를 가지고 있음. 우선 순위가 높은 데이터가 먼저 나감
여러 값 중 최대값과 최소값을 빠르게 찾아내도록 만들어진 자료구조