SlideShare una empresa de Scribd logo
1 de 10
Tema de la clase
Ejemplo de Implementación de una Pila
con punteros como TDA
•TDA Listas
•Memoria Dinámica y uso de Punteros. Implementación de Listas mediante punteros.
•TDA Pila, definición. Uso como tipo abstracto de datos.
Luego del análisis de algunas aplicaciones que utilizan el TDA Pila, podemos concluir
que se pueden resolver las mismas sin conocer la implementación del tipo de dato ni
cómo están desarrolladas las primitivas.
Definición de Tipo Abstracto de Datos PILA
Es una colección ordenada de elementos que
se agregan y quitan por el mismo extremo
llamado TOPE.
Se conocen como estructuras LIFO (Last Input,
First Output).
Procesos o Primitivas
•Apilar. La pila crece
•Desapilar. La pila decrece
•Ver llena. No entran elementos
•Ver vacía. No hay elementos
•Crear. Se prepara para
utilizar
Lo visto hasta ahora….
Veamos algunos ejemplos
Agregar (apilar) a una pila (de números) vacía:
Agrego Antes Después
10 Tiene NULO 10
8 10 8 10
22 8 10 22 8 10
13 22 8 10 13 22 8 10
TOPE
TOPE
TOPE
TOPE
TOPE
TOPE
TOPE
TOPE
Veamos algunos ejemplos
Agregar (apilar) a una pila (de números) vacía:
Agrego Antes Después
10 Tiene NULO 10
8 10 8 10
22 8 10 22 8 10
13 22 8 10 13 22 8 10
Quitar(desapilar) de una pila (de números) no vacía:
Antes Después Salió
13
22
8
Tiene NULO 10
13 22 8 10 22 8 10
22 8 10 8 10
8 10 10
10
TOPE
TOPE
TOPE
TOPE
TOPE
TOPE
TOPE
TOPE
TOPE
TOPE
TOPE
TOPE
TOPE
TOPE
TOPE
TOPE
La pila está vacía
1. Apilar el valor 10
2. Apilar el valor 8
3. Apilar el valor 12
Veamos algunos ejemplos
10
TOPETOPE
4. Desapilar (devuelve 12)
Inicio Paso 1
12
TOPE
8
10
Paso 4
8
TOPE
10
Paso 2
12
8
10
TOPE
Paso 3
5. Apilar el valor 22
6. Apilar el valor 15
7. Desapilar (devuelve 15)
8. Desapilar (devuelve 22)
9. Desapilar (devuelve 8)
TOPE
Paso 5
22
8
10
TOPE
15
22
8
Paso 6
10
TOPE
15
22
8
10
Paso 7
22
8
10
TOPE
Paso 8
8
10
TOPE
Paso 9
Tiene
NULO
Cómo implementar el TDA Pila con punteros
Una posible implementación del TDA Pila es mediante el uso de
memoria dinámica.
Se trata de armar una cadena de nodos, donde siempre se apila y de
desapila por el comienzo (TOPE).
Se debe tener en cuenta que esta implementación se puede confundir
con una Lista Simplemente Enlazada, en la cual siempre se agrega y se
quita por el inicio.
Para que esto no suceda se debe comprender que trabajar con un TDA
implica que las aplicaciones deben utilizar únicamente las primitivas.
Esto quiere decir que la implementación (estructura de datos y
primitivas) quedan “encapsuladas”.
Veamos mediante un esquema cómo Apilar
Estrategia:
(1)Obtener un Nodo, asignar el valor que se quiere apilar;
(2)Enganchar el nodo desde el punto de comienzo de la cadena de nodos
(TOPE).
Para el paso (2) se debe considerar dos casos: Pila Vacía; Pila no Vacía
Caso: Pila Vacía
TOPE
pNvo
10
N
U
L
O
Antes de Apilar
Después de Apilar
TOPE
8
(1)
(2)
16 22
N
U
L
O
Caso: Pila no Vacía
Antes de Apilar
TOPE
pNvo
10(1)
Después de Apilar
(2) TOPE
(a)
(b)
(a) Primero se conecta la
componente siguiente
del nuevo nodo al nodo
que estaba en primer
lugar;
(b) Luego se conecta el
TOPE al nuevo nodo
Contiene NULO
Apilar el valor 10
TOPE
Veamos mediante un esquema cómo Desapilar
Estrategia:
(1)Asignar el valor del primer nodo a una variable y desenganchar el nodo desde
el punto de comienzo de la cadena de nodos (TOPE);
(2)Devolver el nodo.
Caso: La Pila queda Vacía
TOPE
10
N
U
L
O
Antes de Desapilar
Después de Desapilar
TOPE 810 16
N
U
L
O
Caso: La Pila no queda Vacía
Antes de Despilar
TOPE
p
Después de Desapilar
Variable recibe 10
p
Variable recibe 10
(a)
(b)
(a) Primero se apunta al
nodo a eliminar;
(b) Luego se conecta el
TOPE al nodo siguiente
al primero
Asignar NULO a TOPE
1) Escribir en C++ las primitivas del TDA Pila (Apilar, Desapilar,
Crear, verVacio) a partir de la estrategia vista.
2) El TDA Cola es una colección ordenada de elementos que se
agregan y quitan por diferentes extremos (llamados FRENTE, por
donde sale; y FONDO por donde entra). Se conoce como
estructuras FIFO (First Input, First Output).
Mostrar mediante esquemas la implementación del TDA Cola
mediante punteros: Ejemplos, primitivas Encolar y Desencolar.
Para concluir
Bibliografía Ampliatoria:
•Estructuras de Datos y Algoritmos, Aho, Hopcroft , Ullman
•Pascal y Estructura de Datos, Dale & Lilly
Dejamos planteados dos ejercicios:
1) Escribir en C++ las primitivas del TDA Pila (Apilar, Desapilar,
Crear, verVacio) a partir de la estrategia vista.
2) El TDA Cola es una colección ordenada de elementos que se
agregan y quitan por diferentes extremos (llamados FRENTE, por
donde sale; y FONDO por donde entra). Se conoce como
estructuras FIFO (First Input, First Output).
Mostrar mediante esquemas la implementación del TDA Cola
mediante punteros: Ejemplos, primitivas Encolar y Desencolar.
Para concluir
Bibliografía Ampliatoria:
•Estructuras de Datos y Algoritmos, Aho, Hopcroft , Ullman
•Pascal y Estructura de Datos, Dale & Lilly
Dejamos planteados dos ejercicios:

Más contenido relacionado

La actualidad más candente

Listas Encadenadas Jose Tannous
Listas Encadenadas Jose TannousListas Encadenadas Jose Tannous
Listas Encadenadas Jose Tannous
Jose Tannous
 
Funcionamiento de un pila
Funcionamiento de un pilaFuncionamiento de un pila
Funcionamiento de un pila
jefer
 

La actualidad más candente (20)

Apuntadores y listas
Apuntadores y listasApuntadores y listas
Apuntadores y listas
 
Diagrama de estado
Diagrama de estadoDiagrama de estado
Diagrama de estado
 
Backtracking
BacktrackingBacktracking
Backtracking
 
Listas, pilas y colas
Listas, pilas y colasListas, pilas y colas
Listas, pilas y colas
 
Listas y Pilas
Listas y PilasListas y Pilas
Listas y Pilas
 
Pilas y colas
Pilas y colasPilas y colas
Pilas y colas
 
Listas Encadenadas Jose Tannous
Listas Encadenadas Jose TannousListas Encadenadas Jose Tannous
Listas Encadenadas Jose Tannous
 
Estructura de datos I pilas
Estructura de datos I pilasEstructura de datos I pilas
Estructura de datos I pilas
 
Diagramas estados
Diagramas estadosDiagramas estados
Diagramas estados
 
Informe técnico Unidad 4 Estructuras no lineales (Rubí Verónica)
Informe técnico Unidad 4 Estructuras no lineales (Rubí Verónica)Informe técnico Unidad 4 Estructuras no lineales (Rubí Verónica)
Informe técnico Unidad 4 Estructuras no lineales (Rubí Verónica)
 
Listas Doblemente Enlazadas y Listas Circulares
Listas Doblemente Enlazadas y Listas CircularesListas Doblemente Enlazadas y Listas Circulares
Listas Doblemente Enlazadas y Listas Circulares
 
Metodos de-ordenamiento
Metodos de-ordenamientoMetodos de-ordenamiento
Metodos de-ordenamiento
 
Redes de Flujo
Redes de FlujoRedes de Flujo
Redes de Flujo
 
Unidad 3 estructura lineales
Unidad 3 estructura linealesUnidad 3 estructura lineales
Unidad 3 estructura lineales
 
Funcionamiento de un pila
Funcionamiento de un pilaFuncionamiento de un pila
Funcionamiento de un pila
 
Diccionario de base de datos.
Diccionario de base de datos.Diccionario de base de datos.
Diccionario de base de datos.
 
Estructura de Datos: Lista
Estructura de Datos: ListaEstructura de Datos: Lista
Estructura de Datos: Lista
 
Pilas
PilasPilas
Pilas
 
Listas
ListasListas
Listas
 
Lista, pilas y colas
Lista, pilas y colasLista, pilas y colas
Lista, pilas y colas
 

Similar a Clase de ejemplo de implementación de una pila con punteros como tda

Pilas y Colas
Pilas y ColasPilas y Colas
Pilas y Colas
Alex Pin
 
10 Pilas
10 Pilas10 Pilas
10 Pilas
UVM
 
8 Listas Encadenadas 2a Parte
8 Listas Encadenadas 2a Parte8 Listas Encadenadas 2a Parte
8 Listas Encadenadas 2a Parte
UVM
 

Similar a Clase de ejemplo de implementación de una pila con punteros como tda (20)

Listas pilas colas
Listas pilas colasListas pilas colas
Listas pilas colas
 
Estructura de Datos - Unidad III Estructuras Lineales
Estructura de Datos - Unidad III Estructuras LinealesEstructura de Datos - Unidad III Estructuras Lineales
Estructura de Datos - Unidad III Estructuras Lineales
 
Practica 3
Practica  3Practica  3
Practica 3
 
Pilas y Colas
Pilas y ColasPilas y Colas
Pilas y Colas
 
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
 
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
 
10 Pilas
10 Pilas10 Pilas
10 Pilas
 
Firewall de linux.
Firewall de linux. Firewall de linux.
Firewall de linux.
 
2- TDA Listas
2- TDA Listas2- TDA Listas
2- TDA Listas
 
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
 
PILAS
PILASPILAS
PILAS
 
Pilas Colas
Pilas ColasPilas Colas
Pilas Colas
 
Estructura de datos - Unidad 3 Estructuras Lineales (POO)
Estructura de datos - Unidad 3 Estructuras Lineales (POO)Estructura de datos - Unidad 3 Estructuras Lineales (POO)
Estructura de datos - Unidad 3 Estructuras Lineales (POO)
 
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
 
8 Listas Encadenadas 2a Parte
8 Listas Encadenadas 2a Parte8 Listas Encadenadas 2a Parte
8 Listas Encadenadas 2a Parte
 
PilasyColas.ppt
PilasyColas.pptPilasyColas.ppt
PilasyColas.ppt
 
Pilas colas
Pilas colasPilas colas
Pilas colas
 

Último

5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
MiNeyi1
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
RigoTito
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
JonathanCovena1
 

Último (20)

TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 

Clase de ejemplo de implementación de una pila con punteros como tda

  • 1. Tema de la clase Ejemplo de Implementación de una Pila con punteros como TDA
  • 2. •TDA Listas •Memoria Dinámica y uso de Punteros. Implementación de Listas mediante punteros. •TDA Pila, definición. Uso como tipo abstracto de datos. Luego del análisis de algunas aplicaciones que utilizan el TDA Pila, podemos concluir que se pueden resolver las mismas sin conocer la implementación del tipo de dato ni cómo están desarrolladas las primitivas. Definición de Tipo Abstracto de Datos PILA Es una colección ordenada de elementos que se agregan y quitan por el mismo extremo llamado TOPE. Se conocen como estructuras LIFO (Last Input, First Output). Procesos o Primitivas •Apilar. La pila crece •Desapilar. La pila decrece •Ver llena. No entran elementos •Ver vacía. No hay elementos •Crear. Se prepara para utilizar Lo visto hasta ahora….
  • 3. Veamos algunos ejemplos Agregar (apilar) a una pila (de números) vacía: Agrego Antes Después 10 Tiene NULO 10 8 10 8 10 22 8 10 22 8 10 13 22 8 10 13 22 8 10 TOPE TOPE TOPE TOPE TOPE TOPE TOPE TOPE
  • 4. Veamos algunos ejemplos Agregar (apilar) a una pila (de números) vacía: Agrego Antes Después 10 Tiene NULO 10 8 10 8 10 22 8 10 22 8 10 13 22 8 10 13 22 8 10 Quitar(desapilar) de una pila (de números) no vacía: Antes Después Salió 13 22 8 Tiene NULO 10 13 22 8 10 22 8 10 22 8 10 8 10 8 10 10 10 TOPE TOPE TOPE TOPE TOPE TOPE TOPE TOPE TOPE TOPE TOPE TOPE TOPE TOPE TOPE TOPE
  • 5. La pila está vacía 1. Apilar el valor 10 2. Apilar el valor 8 3. Apilar el valor 12 Veamos algunos ejemplos 10 TOPETOPE 4. Desapilar (devuelve 12) Inicio Paso 1 12 TOPE 8 10 Paso 4 8 TOPE 10 Paso 2 12 8 10 TOPE Paso 3 5. Apilar el valor 22 6. Apilar el valor 15 7. Desapilar (devuelve 15) 8. Desapilar (devuelve 22) 9. Desapilar (devuelve 8) TOPE Paso 5 22 8 10 TOPE 15 22 8 Paso 6 10 TOPE 15 22 8 10 Paso 7 22 8 10 TOPE Paso 8 8 10 TOPE Paso 9 Tiene NULO
  • 6. Cómo implementar el TDA Pila con punteros Una posible implementación del TDA Pila es mediante el uso de memoria dinámica. Se trata de armar una cadena de nodos, donde siempre se apila y de desapila por el comienzo (TOPE). Se debe tener en cuenta que esta implementación se puede confundir con una Lista Simplemente Enlazada, en la cual siempre se agrega y se quita por el inicio. Para que esto no suceda se debe comprender que trabajar con un TDA implica que las aplicaciones deben utilizar únicamente las primitivas. Esto quiere decir que la implementación (estructura de datos y primitivas) quedan “encapsuladas”.
  • 7. Veamos mediante un esquema cómo Apilar Estrategia: (1)Obtener un Nodo, asignar el valor que se quiere apilar; (2)Enganchar el nodo desde el punto de comienzo de la cadena de nodos (TOPE). Para el paso (2) se debe considerar dos casos: Pila Vacía; Pila no Vacía Caso: Pila Vacía TOPE pNvo 10 N U L O Antes de Apilar Después de Apilar TOPE 8 (1) (2) 16 22 N U L O Caso: Pila no Vacía Antes de Apilar TOPE pNvo 10(1) Después de Apilar (2) TOPE (a) (b) (a) Primero se conecta la componente siguiente del nuevo nodo al nodo que estaba en primer lugar; (b) Luego se conecta el TOPE al nuevo nodo Contiene NULO Apilar el valor 10
  • 8. TOPE Veamos mediante un esquema cómo Desapilar Estrategia: (1)Asignar el valor del primer nodo a una variable y desenganchar el nodo desde el punto de comienzo de la cadena de nodos (TOPE); (2)Devolver el nodo. Caso: La Pila queda Vacía TOPE 10 N U L O Antes de Desapilar Después de Desapilar TOPE 810 16 N U L O Caso: La Pila no queda Vacía Antes de Despilar TOPE p Después de Desapilar Variable recibe 10 p Variable recibe 10 (a) (b) (a) Primero se apunta al nodo a eliminar; (b) Luego se conecta el TOPE al nodo siguiente al primero Asignar NULO a TOPE
  • 9. 1) Escribir en C++ las primitivas del TDA Pila (Apilar, Desapilar, Crear, verVacio) a partir de la estrategia vista. 2) El TDA Cola es una colección ordenada de elementos que se agregan y quitan por diferentes extremos (llamados FRENTE, por donde sale; y FONDO por donde entra). Se conoce como estructuras FIFO (First Input, First Output). Mostrar mediante esquemas la implementación del TDA Cola mediante punteros: Ejemplos, primitivas Encolar y Desencolar. Para concluir Bibliografía Ampliatoria: •Estructuras de Datos y Algoritmos, Aho, Hopcroft , Ullman •Pascal y Estructura de Datos, Dale & Lilly Dejamos planteados dos ejercicios:
  • 10. 1) Escribir en C++ las primitivas del TDA Pila (Apilar, Desapilar, Crear, verVacio) a partir de la estrategia vista. 2) El TDA Cola es una colección ordenada de elementos que se agregan y quitan por diferentes extremos (llamados FRENTE, por donde sale; y FONDO por donde entra). Se conoce como estructuras FIFO (First Input, First Output). Mostrar mediante esquemas la implementación del TDA Cola mediante punteros: Ejemplos, primitivas Encolar y Desencolar. Para concluir Bibliografía Ampliatoria: •Estructuras de Datos y Algoritmos, Aho, Hopcroft , Ullman •Pascal y Estructura de Datos, Dale & Lilly Dejamos planteados dos ejercicios: