public int Desenfileirar() { if (Vazia()) { Console.WriteLine("Fila Vazia!"); return(' '); } Primeiro = Primeiro.Prox; Tam--; return(Primeiro.Dado); }
public int Desempilhar() { if (Vazia()) { Console.WriteLine("Pilha Vazia!"); return(' '); } int dado = Topo.Dado; Topo = Topo.Prox; Tam--; return(dado); }
public void EnfileirarPrioridade(int dado) { Celula temp = Primeiro; Celula aux = new Celula(); aux.Dado = dado; aux.Prox = null; while (temp.Prox != null && temp.Prox.Dado > aux.Dado) { temp = temp.Prox; } aux.Prox = temp.Prox; temp.Prox = aux; if (aux.Prox == null) { Ultimo = aux; } Tam++; }
public Pilha() { Tam = 0; Topo = null; }