<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=text/html;charset=iso-8859-1 http-equiv=Content-Type>
<STYLE><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
--></STYLE>
<META name=GENERATOR content="MSHTML 8.00.6001.18882"></HEAD>
<BODY style="PADDING-LEFT: 10px; PADDING-RIGHT: 10px; PADDING-TOP: 15px"
id=MailContainerBody class=hmmessage leftMargin=0 topMargin=0
CanvasTabStop="true" name="Compose message area">
<DIV><FONT face=Arial>Las Pilas, Colas, Listas se pueden implementar con
arreglos o con punteros y con o sin estructuras, siempre cuando empiezan a
enseñarlos empiezan con arreglos que es un poco mas facil.</FONT></DIV>
<DIV><FONT face=Arial>Lo primero que tenes que entender es que se pueden
implementar todas mas o menos de la misma manera, INSERTAR, EXTRAER, MOSTRAR
etc...</FONT></DIV>
<DIV><FONT face=Arial></FONT> </DIV>
<DIV><FONT face=Arial>COLAS: </FONT></DIV>
<DIV> <FONT face=Arial>INSERTAR o Encolar : Adelante
del primero</FONT></DIV>
<DIV> <FONT face=Arial>EXTRAER o DesEncolar :
Ultimo</FONT></DIV>
<DIV> <FONT face=Arial>MOSTRAR: Muestra el
ultimo</FONT></DIV>
<DIV><FONT face=Arial>PILAS:</FONT></DIV>
<DIV> <FONT face=Arial>INSERTAR o Apilar : Adelante del
primero</FONT></DIV>
<DIV> <FONT face=Arial>EXTRAER o DesApilar :
Primero</FONT></DIV>
<DIV> <FONT face=Arial>MOSTRAR: Primero</FONT></DIV>
<DIV><FONT face=Arial>LISTAS:</FONT></DIV>
<DIV> <FONT face=Arial>INSERTAR: En cualquier
posición</FONT></DIV>
<DIV> <FONT face=Arial>EXTRAER : De cualquier
posición</FONT></DIV>
<DIV> <FONT face=Arial>MOSTRAR: De cualquier
posición</FONT></DIV>
<DIV><FONT face=Arial></FONT> </DIV>
<DIV><FONT face=Arial></FONT> </DIV>
<DIV><FONT face=Arial>Ejemplo de Pila: (para la cola cambia donde insertas y de
donde sacas)</FONT></DIV>
<DIV><FONT face=Arial></FONT> </DIV>
<DIV style="FONT: 10pt Tahoma"><FONT face=Arial></FONT><FONT face=Arial>#include
"stdafx.h"<BR>#include <iostream><BR>#include <time.h></FONT></DIV>
<DIV> </DIV>
<DIV style="FONT: 10pt Tahoma"><FONT face=Arial>using namespace
std;</FONT></DIV>
<DIV> </DIV>
<DIV style="FONT: 10pt Tahoma"><FONT face=Arial>#define MAXELEM 50</FONT></DIV>
<DIV> </DIV>
<DIV style="FONT: 10pt Tahoma"><FONT face=Arial>typedef char
TipoElemento;</FONT></DIV>
<DIV> </DIV>
<DIV style="FONT: 10pt Tahoma"><FONT face=Arial>struct _TPila<BR>{<BR> int
Tope;<BR> TipoElemento Elemento[MAXELEM];<BR>};<BR>typedef struct _TPila
Pila;</FONT></DIV>
<DIV> </DIV>
<DIV style="FONT: 10pt Tahoma"><FONT face=Arial>void CrearPila(Pila &P1)
{P1.Tope=-1;}</FONT></DIV>
<DIV> </DIV>
<DIV style="FONT: 10pt Tahoma"><FONT face=Arial>int PilaLlena(Pila P1){return
P1.Tope==(MAXELEM-1);}</FONT></DIV>
<DIV> </DIV>
<DIV style="FONT: 10pt Tahoma"><FONT face=Arial>int PilaVacia(Pila P1){return
P1.Tope==-1;}</FONT></DIV>
<DIV> </DIV>
<DIV style="FONT: 10pt Tahoma"><FONT face=Arial>int Apilar(Pila
&P1,TipoElemento E)<BR>{<BR> if (PilaLlena(P1)) return
0;<BR> ++P1.Tope;<BR> P1.Elemento[P1.Tope]=E;<BR> return
1;<BR>}</FONT></DIV>
<DIV> </DIV>
<DIV style="FONT: 10pt Tahoma"><FONT face=Arial>int Desapilar(Pila
&P1,TipoElemento &E)<BR>{<BR> if(PilaVacia(P1)) return
0;<BR> //cout<<P1.Elemento[P1.Tope]<<endl;<BR> E=P1.Elemento[P1.Tope--];<BR> return
1;<BR>}</FONT></DIV>
<DIV> </DIV>
<DIV style="FONT: 10pt Tahoma"><FONT face=Arial>int Tope(Pila P1,TipoElemento
&E)<BR>{<BR> if(PilaVacia(P1)) return
0;<BR> E=P1.Elemento[P1.Tope];<BR> return 1;<BR>}</FONT></DIV>
<DIV> </DIV>
<DIV style="FONT: 10pt Tahoma"><FONT face=Arial>int MostrarPila(Pila
P1)<BR>{<BR> if (P1.Tope==-1) return
1;<BR> else<BR> {<BR> cout<<P1.Elemento[P1.Tope]<<"\t";<BR> P1.Tope--;<BR> MostrarPila(P1);<BR> }<BR>}<BR></FONT></DIV>
<DIV style="FONT: 10pt Tahoma"><FONT face=Arial></FONT> </DIV>
<DIV style="FONT: 10pt Tahoma">
<DIV><BR></DIV>
<DIV style="BACKGROUND: #f5f5f5">
<DIV style="font-color: black"><B>From:</B> <A
title="mailto:cesco17@hotmail.com
CTRL + clic para seguir el vínculo"
href="mailto:cesco17@hotmail.com">Cesar Cortes Baron</A> </DIV>
<DIV><B>Sent:</B> Tuesday, February 23, 2010 1:09 AM</DIV>
<DIV><B>To:</B> <A title=cconclase@listas.conclase.net
href="mailto:cconclase@listas.conclase.net">conclase</A> </DIV>
<DIV><B>Subject:</B> [C con Clase] Pilas y Colas</DIV></DIV></DIV>
<DIV><BR></DIV>Hola amigos <BR><BR>me estoy introduciendo en le tema de
estructuras de datos, me gustaria saber si me podrian ayudar con algunos
ejemplos basicos sobre el manejo de Pilas y Colas, <BR>ya que aun no logro
entender muy bien el concepto, no se en que tipo de programas pueda apliar este
tipo de herramientas. <BR><BR>Gracias.<BR><BR>
<HR>
Explore the seven wonders of the world <A
href="http://search.msn.com/results.aspx?q=7+wonders+world&mkt=en-US&form=QBRE"
target=_new>Learn more!</A>
<P>
<HR>
<P></P>_______________________________________________<BR>Lista de correo
Cconclase
Cconclase@listas.conclase.net<BR>http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net<BR>Bajas:
http://listas.conclase.net/index.php?gid=2&mnu=FAQ</BODY></HTML>