static bool valida_exp(string exp) { Pilha p = new Pilha(exp.Length); for (int i = 0; i < exp.Length; i++) { if (exp[i] == '(') { p.Empilhar(1); } else if (exp[i] == ')') { if (p.Vazia()) { return(false); } p.Desempilhar(); } } if (p.Vazia()) { return(true); } else { return(false); } }
static void Main(string[] args) { Pilha pilha1 = new Pilha(); for (int i = 0; i < 10; i++) { pilha1.Empilhar(i); } Console.WriteLine("Antes de desempilhar: "); pilha1.Imprimir(); pilha1.Desempilhar(); Console.WriteLine("Depois de desempilhar: "); pilha1.Imprimir(); }