PUERTA | GATE-CS-2014-(Conjunto-2) | Pregunta 22

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 

Cuestionario de esta pregunta

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *