Documentos de Académico
Documentos de Profesional
Documentos de Cultura
a) búsqueda secuencial.
b) búsqueda binaria.
c) búsqueda por interpolación.
1
2. Escriba un programa que imprima en orden inverso las claves de un
árbol binario de búsqueda.
3. Hashing (Dispersión)
1. Dar el contenido de la tabla de dispersión que resulta cuando se insertan
las claves CUESTIONFACIL en una tabla inicialmente vacı́a de tamaño 13
mediante el uso de encadenamiento separado. Utilice h1 (x) = k mod 13
como función de dispersión de la k-ésima letra del alfabeto).
4. Implemente una tabla hash que incluya como método para resolver
colisiones:
a) encadenamiento separado
b) doble dispesión
2
4. Programación Dinámica
1. Adaptar el algoritmo para resolver el problema de las monedas (dado
en clase) para que funcione correctamente aun cuando el número de
monedas de una cierta denominación esté limitado (Problema Bono
para el Examen 1: 3 puntos).
Ejemplos
a) ANTIDISESTABLISHMENTARIANISM, ANTIDISIANISMISM,
resultado: 3. ANTIDISIANISMISM puede ser particionada en AN-
TIDIS, IANISM y ISM.
b) TOPCODERDOTCOM, TOMTMODERDOTCOM, resultado: 5
Las cinco cadenas son TO, M, T, M y ODERDOTCOM.
c) HELLO, HELLOHEHELLOLOHELLO, resultado: 5
d ) DONTFORGETTHEEMPTYCASE, , resultado: 0
e) BAAABA, BAAABAAA, resultado: 2
3
f ) ABBBAABABBBAABBABBABABBABAABBAABBBBBABBABABBABAABB,
BBBAABABBBAABBABBABABBABAABBAABBBBBABBABAB-
BABAABAA, resultado: 17