Download Estructuras de datos con orientación a objetos

Document related concepts
no text concepts found
Transcript
Estructuras de datos con orientación a objetos
Evaluación de recuperación
Trim. 03P
Alumno: ________________________
Calif. _________
Escriba en el lenguaje de programación Java o C++ los siguientes programas:
1. Clase DobleCola para almacenar números enteros utilizando una lista doblemente
ligada y memoria dinámica con las siguientes operaciones: (6 puntos)
DobleCola()
void InsertaPrinc(x)
void InsertaFinal(x)
int ExtraePrinc()
int ExtraeFinal()
Funcion constructora
Inserta el valor de x al principio de la doble cola.
Inserta el valor de x al final de la doble cola.
Extrae el elemento que se encuentra al principio
de la doble cola.
Extrae el elemento que se encuentra al final de la
doble cola.
2. Clase Vector para almacenar números enteros con las siguientes funciones (6
puntos)
Vector(int n)
Redim(int n)
Ordena()
int& Elemento(int n)
Función constructora para definir un vecto de n
elementos.
Redimensiona el tamaño del vector sin perder los
elementos que tenía almacenados.
Ordena los elementos del arreglo usando alguno
de los siguientes algoritmos de ordenamiento:
Shell, Montículos u ordenamiento rápido.
Regresa la referencia al elemento que se encuentra
en la posición n.