Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Universidad Iberoamericana UNIBE
República Dominicana
Prof. Dra. Rina Familia
Estructura de Datos
Arturo Tavárez Tejada 09-1123
_eremos«
Estructura Lista
Estructura Pila
Estructura Cola
VEstructura Lista !!
abes que es una Estructura Lista???
V import java.util.*;
V /*Utiliza la librería java.util*/
V public class ArrayListExample {
V public static void main(tring[] args) {
V // Instancia una coleccion,e inicializa el Array
V ArrayList<tudent> students = new ArrayList<tudent>();
V // Crea unos cuantos objetos de tipo tudent, aqui radica la
verdadera funcion del ArrayList
V tudent a = new tudent();
V tudent b = new tudent();
V tudent c = new tudent();
V // Referencias de los Objetos
V students.add(a);
V students.add(b);
V students.add(c);
V
V // Imprimimos por pantalla !!
V for (tudent s : students) {
V ystem.out.println(s.getName());
V }
V }
V }
TAD QUE MODELA LA LITA
LITA lista_acia(){«}
Memoria de tu ordenador
Memoria de tu
martphone
Caja de herramientas
V Un ejemplo de implementación ??
V (pascal)
V Õ
V
V Procedure Insertarfondo(var pila:Tpila;elem:Telem);
V var aux:telem;
V begin
V if not Pilavacia(pila) then
V begin
V Cima(pila,aux);
V Desapilar(pila);
V Insertarfondo(pila,elem);
V Apilar(pila,aux)
V end
V else
V Apilar(pila,elem)
V end;
V <!--[if !supportEmptyParas]-->
V <!--[endif]-->
TAD que modele las pilas
V NOMBRE: TAD PILA
V IN_ARIANTE (); N<>1
V
V CREA_PILA(){...}
V >>> /* RETORNA UN _ALOR DEL TIPO CREA_PILA.
LA MIMA operación DE LA MAYORIA DE LA LITA.
V
V PRE; N=1
V POT: RETORNA PILA CREADA
-------------------------------------------------------------------
V BORRA_PILA() {«}
V >>>/*ELIMINA PILA CREADA*/
V
V PRE: PILA = TRUE /*PILA CREADA
ANTERIORMENTE*/
V POT: RETORNA 0 (NULL)
VEstructura Cola !!
abes que es una Estructura Cola??
CREA_COLA(){...}
>>> /*Retorna un valor de tipo CREA_COLA*/
PRE: N=NULL
POT: RETORNA UN CONTENEDOR TIPO
CREA_COLA
---------------------------------------------------
BORRA_COLA(){...}