public static bool pilhaVazia(PILHA p) { if (p.topo == 0) { return(true); } else { return(false); } }
public static bool pilhaCheia(PILHA p) { int tam = p.item.Length; if (p.topo < tam) { return(false); } else { return(true); } }
public static void mostraPilha(PILHA p) { Console.Write("Valores da pilha: "); if (p.topo > 0) { for (int i = 0; i < p.topo; i++) { Console.Write(p.item[i]); Console.Write(" "); } } else { Console.Write("pilha vazia"); } Console.Write("\n"); }
public static int valorTopo(PILHA p) { return(p.item[p.topo - 1]); }
public static int desempilha(PILHA p) { return(p.item[--p.topo]); }
public static void empilha(PILHA p, int x) { p.item[p.topo++] = x; }