Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Pilas.
Caractersticas:
LIFO (Last in first Out).
Parte Siempre en 0.
Necesito:
Ultimo (Top)
Diagrama PUSH.
Datos
0 dato
1
2
3
4
5
6
7
Top
0
1
Y luego actualizo el
ltimo
Diagrama POP.
Datos
0 dato
1 dato
2 dato
3
4
5
6
7
Top
3
2
(para efectos de
recorrido el dato borrado
ya no existir)
Diagrama BUSCAR.
Datos
0 dato1
1 dato2
2 dato3
3 dato4
4 dato5
5
6
7
Top
=buscado??
buscado
dato3
Pregunto si es igual a
buscado, sino sigo el
recorrido
Hasta que lo encuentro
o el final.
Colas.
Caractersticas:
FIFO (First in first Out).
El inicio no es siempre el mismo.
Necesito:
Inicio
Final (Top)
Diagrama PUSH.
Datos
0 dato
Inicio
0
1
Y luego actualizo el
final de la cola
1
2
Final
1
0
3
4
5
6
7
Diagrama POP.
Datos
0 dato
Inicio
1
0
1 dato
2 dato
Final
3
3
4
5
6
7
Diagrama BUSCAR.
Datos
0 dato1
1 dato2
2 dato3
3 dato4
4 dato5
5
6
7
Top
=buscado??
buscado
dato3
Pregunto si es igual a
buscado, sino sigo el
recorrido
Hasta que lo encuentro
o el final.
Necesito:
Inicio
Final
Blancos
Diagrama PUSH.
Datos Puntero
0 dato
100
1
Inicio
0
100
Blancos
0
1
Diagrama POP.
Datos
0 dato
Inicio
1
0
1 dato
2 dato
Final
3
3
4
5
6
7
Diagrama BUSCAR.
Datos
0 dato1
1 dato2
2 dato3
3 dato4
4 dato5
5
6
7
Top
=buscado??
buscado
dato3
Pregunto si es igual a
buscado, sino sigo el
recorrido
Hasta que lo encuentro
o el final.
Listas Circulares.
Caractersticas:
Pueden Ser Fifo o Lifo.
Es similar a listas simples pero el ltimo
apunta al primero.
Necesito:
Inicio
Blancos
Diagrama PUSH.
Datos Puntero
0 dato
100
1
Inicio
0
100
Blancos
0
1
1 dato
2 dato
Inicio
0
1
Blancas
4
3 dato
100
1 dato
2 dato
3
100
Inicio
0
100
4
Blancas
3
4
3 dato
Diagrama BUSCAR.
Recorro hasta el ultimo o hasta
que encuentro el elemento
Datos Puntero
0 dato1
1 dato2
2 dato3
3 dato4
100
=buscado??
Pregunto si es igual a
buscado, sino sigo el
recorrido
Inicio
4
0
buscado
dato3
Necesito:
Inicio
Blancos
ltimo
Diagrama PUSH.
Ant
Datos
Sig
0 dato1
100
1 dato2
2 dato3
3 dato4
100
4
4 dato5
100
3
100
5
100
5
Inicio
Blancos
4
5
= lleno??
100
Insertar
dato5
Y lo apunto al primer
Blancos
Y el ultimo lo apunto al
anterior
Ahora digo que el ltimo es
el ltimo
Actualizo el primer Blancos
Y, por ltimo, digo que es el
primer vaco en la tabla
Datos
0 dato1
Sig
100
7
1
100
1 dato2 100
0
2 dato3
3 dato4
4 dato5
100
100
100
0
Inicio
Blancos
0
1
Datos
Sig
0 dato1
100
1 dato2
2 dato3
43
3 dato4
2
7
100
4
4 dato5
3
2
100
100
3
100
Inicio
Blancos
Pos a
borrar
3
Diagrama BUSCAR.
Ant
Datos
Sig
0 dato1
100
1 dato2
2 dato3
3 dato4
4 dato5
100
100
100
=buscado??
Inicio
Blancos
Buscado
Dato3