static void Main(string[] args) { var s = new Pilha(); s.Empilha(1); s.Empilha(10); s.Empilha(100); Console.WriteLine(s.Desempilha()); Console.WriteLine(s.Desempilha()); Console.WriteLine(s.Desempilha()); }
static void Main() { var s = new Pilha(); s.Empilha(1); s.Empilha(10); s.Empilha(100); Console.WriteLine(s.Desempilha()); Console.WriteLine(s.Desempilha()); Console.WriteLine(s.Desempilha()); //Console.WriteLine(s.Desempilha()); //usado apenas para gerar a exceção. }
static void Main(string[] args) { var pilha = new Pilha(); pilha.Empilha(1); pilha.Empilha(10); pilha.Empilha(100); Console.WriteLine(pilha.Desempilha()); Console.WriteLine(pilha.Desempilha()); Console.WriteLine(pilha.Desempilha()); Console.WriteLine(pilha.Desempilha()); }
static void Main(string[] args) { var s = new Pilha(); var f = new ForExample(); s.Empilha(1); s.Empilha(10); s.Empilha(100); Console.WriteLine(s.Desempilha()); Console.WriteLine(s.Desempilha()); Console.WriteLine(s.Desempilha()); f.contaVezes(); }
static void Main() { var s = new Pilha(); s.Empilha(1); Console.WriteLine(s.Desempilha()); }
private Pilha <char> ConverteDecimalBinario(int valor) { var binarios = new Pilha <char>(8); int result = 0; int valorPotencia = 0; for (int i = 7; i >= 0; i--) { valorPotencia = Pow(2, i); if ((result = (valor - valorPotencia)) >= 0) { valor = result; binarios.Empilha('1'); continue; } binarios.Empilha('0'); } return(binarios); }
private Pilha <char> ApenasParenteses(string expressao) { var parenteses = new Pilha <char>(4); for (int i = 0; i < expressao.Length; i++) { if (expressao[i] == '(' || expressao[i] == ')') { parenteses.Empilha(expressao[i]); } } return(parenteses); }
private bool VerificarPalindromo(string palavra) { int TamanhoMetade = (int)(palavra.Length / 2); var primeiraMetade = new Pilha <char>(TamanhoMetade); var segundaMetade = new Pilha <char>(TamanhoMetade); for (int i = 0, j = palavra.Length - 1; i < TamanhoMetade && j >= TamanhoMetade; i++, j--) { primeiraMetade.Empilha(palavra[i]); segundaMetade.Empilha(palavra[j]); } return(primeiraMetade.Equals(segundaMetade)); }
public Exercicio3() { Livros = new Pilha <Livro>(20); Livros.Empilha(new Livro("Planeta dos Macacos", "456165154", DateTime.Now, "PLAS")); Livros.Empilha(new Livro("O Silêncio da Casa Fria", "6534541568", DateTime.Now, "PLAS")); Livros.Empilha(new Livro("O mago", "8594541856", DateTime.Now, "PLAS")); Livros.Empilha(new Livro("Star Wars 3", "5465465465", DateTime.Now, "PLAS")); Livros.Empilha(new Livro("Outlast", "9874563446", DateTime.Now, "PLAS")); Livros.Empilha(new Livro("Resident Evil", "6543894663", DateTime.Now, "PLAS")); }
private void EmpilheNa(Pilha <int> pilha, int valor) { pilha.Empilha(valor); }