다음을 만족하는 Max Heap 프로그램을 구현하라.
1) Max Heap의 입력 데이터는 정수이며 파일(input.txt)로부터 입력받는다. 단, 정수의 갯수는 200개를 넘지 않는다고 가정한다.
2) 숫자를 차례대로 입력받아 배열을 이용하여 Max Heap을 구성한다.
즉, Array representation을 이용하여 Max Heap을 구현한다. (교재의 push()함수 참조)
3) 최종 구성된 Max Heap을 Level order와 Inorder로 각각 출력한다.
(Inorder 출력의 경우 교재의 iterInorder()함수 참조하여 재귀호출이 아닌 스택을 이용하여 구현)
4) Max Heap에서 하나를 제거하고 3)을 출력한다.
5) Max Heap에서 또 다른 하나를 제거하고 3)을 출력한다.
입력값
input1.txt
10 40 30 5 12 6 15 9 60


올렸음 참고로 C언어임 ㅇㅅㅇ