Colas csharp
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;...
Regístrate para leer el documento completo.