domingo, 6 de noviembre de 2011

Aqui se muestra la cola simple

class Cola{



{
p = u = -1;
tam = t;
vec =
}

{

{
vec[++u] = dato;

p = 0;

}

}

{

{
dato = vec[p];

{
p = -1;
u = p;
}
int p, u, tam;int[] vec;public Cola(int t)new int[tam];public bool agregar(int dato)if (!LLENA())if (u == 0)return true;return false;public bool extraer(ref int dato)if (!VACIA())if (p == 0)elsep++;

}

}

{



}

{



}
}


{
static void Main(string[] args)Cola cola = new Cola(5);//int i;



Random r = new Random();Console.WriteLine("\tAgregando Datos a la Cola...\n");for (int i = 0; i < 7; i++)if (cola.agregar(r.Next(1, 10)))Console.WriteLine("Dato Agregado " + i + 6);else


Console.WriteLine("Desbordamiento, Cola Llena.");int d = -1;Console.WriteLine("Extrayendo Datos de la Cola: ");int Cont = 0;while (true)//Para Probar la Extracción Cuando ya no hay Datos.{

cola.agregar(10);

if (Cont > 2)if (cola.extraer(ref d))Console.WriteLine("Dato Extraido: " + d);else{


}
}
}
}
Console.WriteLine("Subdesbordamiento, Cola Vacia");break;
return true;return false;public bool VACIA()if (p == -1)return true;return false;public bool LLENA()if (u >= tam - 1)return true;return false;

No hay comentarios:

Publicar un comentario