루트 노드의 인덱스를 1로 하는 1차원 배열을 이용하여 최대 힙(max heap)을 구현한 후, 다음 데이터를 차례대로 하나씩 힙에 삽입하였다. 이후 힙 삭제 연산을 1회 수행한 후 배열의 인덱스 6에 저장된 데이터는?
15, 8, 10, 18, 22, 13, 26, 7
-
-
-
-
해설
차례대로 하나씩 삽입하여 최대힙을 구성하여 배열로 저장하면 다음과 같다.
(26, 18, 22, 8, 15, 10, 13, 7)
삭제 연산을 1회 수행후 배열로 저장하면 다음과 같다.
(22, 18, 13, 8, 15, 10, 7)
인덱스 6에 저장된 데이터는 10이다.