Heap 건설
주어진 배열을 이용하여 Heap을 만들어보세요. 만들어진 Heap은 Max Heap이어야 합니다.
예제 1
입력
arr = [1, 3, 5, 4, 6, 13, 10, 9, 8, 15, 17] // 주어진 배열에 해당하는 바이너리 트리
출력
[17, 15, 13, 9, 6, 5, 10, 4, 8, 3, 1] // Max-Heap을 만드는 과정 // Heapify 6: 6 과 17 교환 // Heapify 4: 4 와 9 교환 // Heapify 5: 5 와 13 교환 // Heapify 3: 3 과 17, 3 과 15 교환 // Heapify 1: 1 과 17, 1 과 15, 1 과 6 교환