Universidad Diego PortalesFacultad de Ingenier´ıaEscuela de Infrom´aticaCurso: Estructuras de DatosAyudante: Jaime Guzm´an
Tarea 4
Fecha de Entrega:
A determinar.
La tarea es individual, para efecto se sancionar´a por copia dos trabajos ”parecidos”.
1 Problema
Problema: Se tiene un gran cantidad de numeros que se necesitan almacenar en dos estructuras de datos,En primera instancia seran conjuntos de 600, 1000 y 10000 numeros aleatorios. Las estructuras que seutilizar´an seran una
estructura de Hash
y un
arbol binario
en las cuales se deberan insertar cadaconjunto de n´umeros, con las propiedades respectivas de cada EDD, Para el cual se deber´a programarlos siguientes m´etodos.
•
insertarHash( int key, int num );
•
insertarABB ( int n);
•
borrarNumHash( int key );
•
borrarNumABB( int n);
•
buscarNumHash( int key );
•
buscarNumABB( int num );Nota:
a.-
Para cada ejecuci´on de estos m´etodos se deber´a mostrar al final de la ejecuci´on lo que demoro ejecutar
todas las instrucci´ones que se realizar´on.
b.-
Los numeros se generan de forma aleatoria (random) y no se podr´an repetir ni tampoco en ningunaestructura, cada valor generado es ´unico.
c.-
Para la estructura hash no se podr´a utilizar ning´un tipo de librer´ıa ( ejemplo clase Hashtable en java), usted deber´a programar la estructura hash mencionando y justificando el archivo README quefunci´on de hash utiliz´o.
2 Ejecuci´on del programa
La ejecuci´on del programa sera con un menu mostrado por consola, al igual que las tareas anterioresmostrando todas las opciones que ofrece el programa.1
Add a Comment