<!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>