maestro

Páginas: 2 (335 palabras) Publicado: 27 de enero de 2014
PILAS (STACK)
Una pila (stack en inglés) es una estructura de datos de tipo LIFO (del inglés Last In First Out, último en entrar, primero en salir) que permite almacenar y recuperar datos. Seaplica en multitud de ocasiones en informática debido a su simplicidad y ordenación implícita en la propia estructura. Representación gráfica de una pila
Para el manejo de los datos se cuenta condos operaciones básicas: apilar (push), que coloca un objeto en la pila, y su operación inversa, retirar (o desapilar, pop), que retira el último elemento apilado.
En cada momento sólo se tieneacceso a la parte superior de la pila, es decir, al último objeto apliado (denominado TOS, top of stack en inglés). La operación retirar permite la obtención de este elemento, que es retirado de lapila permitiendo el acceso al siguiente (apilado con anterioridad), que pasa a ser el nuevo TOS.
Por analogía con objetos cotidianos, una operación apilar equivaldría a colocar un plato sobre unapila de platos, y una operación retirar a retirarlo.
Las pilas suelen emplearse en los siguientes contextos:
Evaluación de expresiones en notación postfija (notación polaca inversa).
Reconocedoressintácticos de lenguajes independientes del contexto
Implementación de recursividad.
Ejemplo
Forma principal

Procedimiento: Inserción de un elemento en Pila
Algoritmo

Insercion(Pila,Cima, Elemento)
1. [¿Pila llena?]
Si Cima = MaxPila, entonces:
- Escribir: Desbordamiento (Overflow) y Volver
Cima = Cima + 1;
Pila[Cima] = Elemento

Código
 
 
void CmdInsercionClick(objectsender, EventArgs e)
{
string elemento = txtElemento.Text;
txtElemento.Text = "";
txtElemento.Focus();
 
if (frmPrincipal.Cima ==frmPrincipal.MaxPila)
{
MessageBox.Show("Pila llena (Overflow)");
return;
}
 
frmPrincipal.Cima = frmPrincipal.Cima + 1;...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Maestro De Maestros
  • maestro de maestros
  • De La Maestra A La Maestra
  • Maestra
  • Maestro
  • Maestra
  • Maestra
  • Maestro

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS