SlideShare una empresa de Scribd logo
1 de 5
Descargar para leer sin conexión
TDA COLA
Def: una cola es una lista ordenada de elementos en la que todas las
inserciones se realizan por un extremo (frente o principio) y las
supresiones se realizan por el otro (final).
Definición
Estructura FIFO (First In First Out): “primero en entrar primero
en salir”
Operaciones básicas
TDA COLA
n PUSH: encolar, meter
n POP: desencolar, sacar
n TOP: ultimo, tope
n ISEMPTY vacio, esta
vacio?
n ISFULL lleno, esta lleno?
tope
Operaciones
TDA COLA
n Crear_cola(P: pila, ok: lógico)
n Borrar_cola(P: pila, ok: lógico)
n estaVacía?(P: pila, resp: lógico)
n estaLlena?(P: pila, resp: lógico)
n Push(P: pila, X: elemento, resp: lógico)
n Pop(P: pila, X: elemento, resp: lógico)
n Top(P: pila, X: elemento, resp: lógico)
Diagrama de Clase
Cola<E>:Pila<E>
Pop(E):void;
Pila<E>
tope:int
arreglo:int[]
Crear_pila(E[])
Borrar_pila():void;
estaVacía():boolean;
estaLlena():boolean;
Push(E):void;
Pop():E;
Top():E;
class Cola<E> extends Pila<E>
{
E pop(){
if(!isEmpty()) {
E aux;
aux=(E)array[0];
for(int i=0;i<top;i++)
array[i]=array[i+1];
top--;
return aux;
}
else
return null;
}
}

Más contenido relacionado

La actualidad más candente

La actualidad más candente (18)

JavaScript pilas (Stacks) y colas (Queues) 2
JavaScript pilas (Stacks) y colas (Queues) 2JavaScript pilas (Stacks) y colas (Queues) 2
JavaScript pilas (Stacks) y colas (Queues) 2
 
PILAS
PILASPILAS
PILAS
 
Colas
ColasColas
Colas
 
Python Pilas y Colas
Python Pilas y ColasPython Pilas y Colas
Python Pilas y Colas
 
Funcionamiento de un pila
Funcionamiento de un pilaFuncionamiento de un pila
Funcionamiento de un pila
 
Pilas Colas
Pilas ColasPilas Colas
Pilas Colas
 
Estructura datos pilas y colas
Estructura datos pilas y colasEstructura datos pilas y colas
Estructura datos pilas y colas
 
Arboles y Colas de Prioridad en Java
Arboles y Colas de Prioridad en JavaArboles y Colas de Prioridad en Java
Arboles y Colas de Prioridad en Java
 
Estructura de datos: lista, pilas y colas
Estructura de datos: lista, pilas y colasEstructura de datos: lista, pilas y colas
Estructura de datos: lista, pilas y colas
 
COLAS
COLASCOLAS
COLAS
 
Estructuras de datos
Estructuras de datosEstructuras de datos
Estructuras de datos
 
Estructura de datos I pilas
Estructura de datos I pilasEstructura de datos I pilas
Estructura de datos I pilas
 
Listas, pilas y colas
Listas, pilas y colasListas, pilas y colas
Listas, pilas y colas
 
Aedii pilas colas_y_recursividad_teoria_sem07_a_sem10
Aedii pilas colas_y_recursividad_teoria_sem07_a_sem10Aedii pilas colas_y_recursividad_teoria_sem07_a_sem10
Aedii pilas colas_y_recursividad_teoria_sem07_a_sem10
 
Pilas
PilasPilas
Pilas
 
Listas enlazadas
Listas enlazadasListas enlazadas
Listas enlazadas
 
Alicando Regla de la Potencia
Alicando Regla de la PotenciaAlicando Regla de la Potencia
Alicando Regla de la Potencia
 
Pilas Colas IUTE
Pilas Colas IUTEPilas Colas IUTE
Pilas Colas IUTE
 

Similar a Colas (20)

Pilas en Estructura de Datos
Pilas en Estructura de DatosPilas en Estructura de Datos
Pilas en Estructura de Datos
 
Nucleo 3 listas pilas colas
Nucleo 3 listas pilas colasNucleo 3 listas pilas colas
Nucleo 3 listas pilas colas
 
Estructuradedatosipilas 101118211345-phpapp02
Estructuradedatosipilas 101118211345-phpapp02Estructuradedatosipilas 101118211345-phpapp02
Estructuradedatosipilas 101118211345-phpapp02
 
Pilas
PilasPilas
Pilas
 
Dionely torres 11 1150
Dionely torres 11 1150Dionely torres 11 1150
Dionely torres 11 1150
 
Colas Dennis Escobar Salazar.pdf
Colas Dennis Escobar Salazar.pdfColas Dennis Escobar Salazar.pdf
Colas Dennis Escobar Salazar.pdf
 
Pilas Dylan Medina.pdf
Pilas Dylan Medina.pdfPilas Dylan Medina.pdf
Pilas Dylan Medina.pdf
 
Pilas y Colas
Pilas y ColasPilas y Colas
Pilas y Colas
 
Gilmora
GilmoraGilmora
Gilmora
 
Presentacion De Cola
Presentacion De ColaPresentacion De Cola
Presentacion De Cola
 
Presentacion De Cola
Presentacion De ColaPresentacion De Cola
Presentacion De Cola
 
Presentacion De Cola
Presentacion De ColaPresentacion De Cola
Presentacion De Cola
 
Listas Pilas Colas
Listas Pilas ColasListas Pilas Colas
Listas Pilas Colas
 
Curso-PROPE-PyED-5-Pilas-Colas-programacion
Curso-PROPE-PyED-5-Pilas-Colas-programacionCurso-PROPE-PyED-5-Pilas-Colas-programacion
Curso-PROPE-PyED-5-Pilas-Colas-programacion
 
2- TDA Listas
2- TDA Listas2- TDA Listas
2- TDA Listas
 
08 pilas1 t2018
08 pilas1 t201808 pilas1 t2018
08 pilas1 t2018
 
S6-EDD-3.2 Pilas y colas
S6-EDD-3.2 Pilas y colasS6-EDD-3.2 Pilas y colas
S6-EDD-3.2 Pilas y colas
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
 
Estructura de datos.vrb
Estructura de datos.vrbEstructura de datos.vrb
Estructura de datos.vrb
 
Estructura de datos.vrb
Estructura de datos.vrbEstructura de datos.vrb
Estructura de datos.vrb
 

Colas