Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ASIGNATURA:
Estructura de datos
ACTIVIDAD:
Semana #4
DOCENTE:
Manuel Alfredo Flores Rosales
PRESENTA:
Suriel Adrián Bojórquez Armenta
Pila::Pila()
{
cabeza = NULL;
}
void Pila::borrar()
{
Nodo* borrar = cabeza;
if (cabeza == NULL) {
cout << "La pila esta vacia" << endl;
}
else {
cabeza = cabeza->sig;
delete borrar;
}
}
void Pila::mostrar()
{
if (cabeza == NULL) {
cout << "Pila vacia";
}
else{
Nodo* reco = cabeza;
cout << "Listado de los elementos de la pila"<<endl;
while (reco != NULL) {
cout << reco->info << endl;
reco = reco->sig;
}
cout << endl;
}
}
PILA.H
#include <iostream>
#include "Nodo.h"
NODO.H
#pragma once
class Nodo
{
public:
int info;
Nodo* sig;
};
edPILA.CPP
#include <iostream>
#include "Pila.h"
int main()
{
Pila p;
p.agregar(5);
p.agregar(1);
p.agregar(9);
// p.tamaño;
p.agregar(5);
p.agregar(2);
p.agregar(5);
p.mostrar();
// p.buscar(5);
p.borrar();
CONLUSION
Como conclusión del presente trabajo sobre pilas como estructuras de datos, es importante
mencionar es una lista ordenada o estructura de datos en la que el modo de acceso a sus elementos
es de tipo LIFO (del inglés Last In First Out , último en entrar , primero en salir ) que permite
almacenar y recuperar datos . Esta estructura se aplica en multitud de ocasiones en el área de
informática debido a su simplicidad y ordenación implícita de la propia estructura.