Una cola de prioridad se implementa como Max-Heap. Inicialmente, tiene 5 elementos. El recorrido de orden de nivel del montón es: 10, 8, 5, 3, 2. Dos nuevos elementos 1 y 7 se insertan en el montón en ese orden. El recorrido de orden de nivel del montón después de la inserción de los elementos es:
(A) 10, 8, 7, 3, 2, 1, 5
(B) 10, 8, 7, 2, 3, 1, 5
(C) 10, 8, 7, 1, 2, 3, 5
(D ) 10, 8, 7, 5, 3, 2, 1
Respuesta: (A)
Explicación:
Initially heap has 10, 8, 5, 3, 2 10 / \ 8 5 / \ 3 2 After insertion of 1 10 / \ 8 5 / \ / 3 2 1 No need to heapify as 5 is greater than 1. After insertion of 7 10 / \ 8 5 / \ / \ 3 2 1 7 Heapify 5 as 7 is greater than 5 10 / \ 8 7 / \ / \ 3 2 1 5 No need to heapify any further as 10 is greater than 7
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA