Pregunta 1 · Programació II UDL 2022

Tema: Árboles binarios y heaps · Del examen Examen Segundo Parcial Enero 2022 (2022)

Enunciado

Pregunta 1 (3 puntos). Operaciones sobre max-heap

Considera el max-heap que se ilustra a continuación:

Efectúa de forma independiente las dos operaciones indicadas a continuación sobre el árbol original:

a.

Remove (extracción de la raíz) sobre el max-heap original.

Describe de forma razonada la situación que se produce en cada instante, detallando los intercambios y las configuraciones intermedias hasta alcanzar la disposición definitiva.

b.

Insert del valor 65 sobre el max-heap original.

Describe de forma razonada la situación que se produce en cada instante, detallando los intercambios y las configuraciones intermedias hasta alcanzar la disposición definitiva.

Enunciado: Pregunta 1 · Programació II UDL 2022

Solución

Según los criterios oficiales de corrección

a. Remove (extracción de la raíz) sobre el max-heap original.

Solución: Extracción de la raíz 60, reubicación del nodo 13 a la raíz y sucesivos intercambios por hundimiento (sift-down): 13 se intercambia con 37, luego con 17, y finalmente con 15. Raíz final: 37.

b. Insert del valor 65 sobre el max-heap original.

Solución: Inserción de 65 como hijo izquierdo de 25 y sucesivos intercambios por flotamiento (sift-up): 65 se intercambia con 25, luego con 31, y finalmente con 60. Raíz final: 65.

La explicación paso a paso, hecha con IA, es Premium. Premium

Resuélvelo aquí mismo: corrección automática, pistas y solución paso a paso.

Pregunta 3 · 2022 ›

Más ejercicios de Árboles binarios y heaps