Está en la página 1de 1

ILI-134 Estructuras de Datos, 2011-2

Profesor: Diego Arroyuelo UTFSM, Campus San Joaqu n Gu de Ejercicios: Heaps a


1. Mostrar paso a paso el resultado de insertar los elementos 10, 12, 1, 14, 6, 5, 8, 15, 3, 9, 7, 4, 11, 13, y 2 en un heap de m nimo (es decir, el heap permite encontrar el m nimo de forma eciente) inicialmente vac En cada paso, mostrar tanto la representacin de rbol como la de arreglo. o. o a 2. Dado el heap del ejercicio anterior, mostrar el resultado de ejecutar 3 veces consecutivas la operacin o que permite borrar el m nimo elemento del heap. 3. Cules es el m a nimo y el mximo n mero de elementos en un heap de altura h? a u 4. Mostrar que en cualquier subrbol de un heap de mximo (es decir, permite obtener el mximo en a a a tiempo constante), la ra del subrbol contiene el valor ms grande de ese subrbol. z a a a 5. Asumiendo que todos los elementos de un heap de mximo son distintos, Dnde podr residir el a o a menor elemento del heap? Ayuda: tenga en cuenta el resultado del ejercicio anterior. 6. Teniendo en cuenta la representacin de arreglo de un heap, Es cualquier arreglo de enteros ordenado o ascendentemente un heap de m nimo? 7. Dada la secuencia 23, 17, 14, 6, 13, 10, 1, 5, 7, 12 , Corresponde esta secuencia a un heap de mximo? a 8. Mostrar que en la representacin de arreglo para un heap de n elementos, las hojas estn almacenadas o a en las posiciones n/2 + 1, n/2 + 2, . . . n. 9. Dada la representacin de arreglo de un heap de m o nimo, dise e un algoritmo que permita encontrar y n borrar el mximo elemento del heap. Hace falta recorrer todos los elementos del arreglo para encontrar a el mximo? a

También podría gustarte