Colas csharp

Solo disponible en BuenasTareas
  • Páginas : 3 (659 palabras )
  • Descarga(s) : 0
  • Publicado : 16 de diciembre de 2010
Leer documento completo
Vista previa del texto
1)
class Cola
{
private string[] cola;
private int entra;
// Constructor
public Cola()
{
entra = 0;
cola = new string[10];
}
public voidinicializarCola()
{
entra = 0;
}
public bool colaLlena()
{
return entra == 10;
}
public bool colaVacia()
{
return entra == 0;
}
publicvoid ponerCola(string elemento)
{
if (!colaLlena())
{
cola[entra] = elemento;
entra++;
}
}
public string sacarCola()
{string aux = null;
if (!colaVacia())
{
aux = cola[0];
entra--;
for (int i = 0; i < entra; i++)
cola[i] = cola[i + 1];}
return aux;
}
public string consultarCola()
{
string aux = null;
if (!colaVacia())
aux = cola[0];
return aux;
}
}

2)
classCola
{
private string[] cola;
private int entra;
private int sale;

public Cola()
{
sale = 0;
entra = 0;
cola = new string[10];
}public void inicializarCola()
{
entra = 0;
sale = 0;
}
public bool colaLlena()
{
return ((entra + 1) % 10) == sale;
}
public bool colaVacia()
{return sale == entra;
}
public void ponerCola(string elemento)
{
if (!colaLlena())
{
entra = (entra + 1) % 10;
cola[entra] =elemento;
}
}
public string sacarCola()
{
string aux = null;
if (!colaVacia())
{
sale = (sale + 1) % 10;
aux = cola[sale];}
return aux;
}
public string consultarCola()
{
string aux = null;
if (!colaVacia())
aux = cola[(sale + 1) % 10];
return aux;...
tracking img