Pilas y Colas en C-Sharp

Anuncio
D:\UdeO\Clases\Sep-Dic 2008\Estructura de ...sharp\PilasColas\PilasyColas - C#\Class1.cs 1
// MC. Fernando Campos Camacho
// Tel Cel:6737398597
Universidad de Occidente
http://fer.f1.cc
using System;
using System.Collections; //Para las pilas y colas
namespace PilasyColas{
class PC {
[STAThread]
static void Main(){
Console.WriteLine("\nEsta es una Pila:\n"); PC.Pila();
Console.WriteLine("\nEsta es una Cola:\n"); PC.Cola();
return;
}
Console.Read();
static void Pila(){
Stack pila = new Stack();
// en una sola linea quedaría asi: foreach (int number in new int[4]{9,3,7,2})
{
int[] arreglo = new int[4] { 9,3,7,2};
foreach (int number in arreglo){
pila.Push(number);
Console.WriteLine("Se insertó en la pila el:"+number);
}
Console.WriteLine("\n---PILA---");
foreach(int number in pila){
Console.WriteLine(number);
}
while (pila.Count !=0){
int number = (int)pila.Pop();
Console.WriteLine(number+" se ha quitado de la pila");
}
return;
}
static void Cola(){
Queue cola = new Queue();
foreach (int number in new int[4]{9,3,7,2}){
cola.Enqueue(number);
Console.WriteLine("Se insertó en la Cola el:"+number);
}
Console.WriteLine("\n---COLA---");
foreach(int number in cola){
Console.WriteLine(number);
}
while (cola.Count !=0){
int number = (int)cola.Dequeue();
Console.WriteLine("Se ha quitado el "+number+" de la cola");
}
return;
}
}
}
Descargar