public void EmpilhaUmElementoTest() { p.empilha("primeiro"); Assert.IsFalse(p.estaVazia()); Assert.AreEqual(1, p.tamanho()); Assert.AreEqual("primeiro", p.topo()); }
public double empilhaTest(Object item) { var stopwatch = new Stopwatch(); stopwatch.Start(); pilha.empilha(item); stopwatch.Stop(); return(stopwatch.Elapsed.TotalMilliseconds); }
private void buttonListar_Click(object sender, EventArgs e) { if (tpEstrutura == null) { MessageBox.Show("\tOperação bloqueada!\n\nSelecione o tipo de estrutura que deseja trabalhar."); } else { String[] sequencia = getSequencia(); if (sequencia.Length > 0) { switch (tpEstrutura) { case "PILHA": foreach (String elemento in sequencia) { pilha.empilha(elemento); } listarDados(pilha.imprimir()); break; case "FILA": foreach (String elemento in sequencia) { fila.enfileira(elemento); } listarDados(fila.imprimir()); break; case "LISTA": foreach (String elemento in sequencia) { lista.InsereFim(elemento); } listarDados(lista.imprimir()); break; case "ARVORE": if (validarSequenciaInteger(sequencia)) { foreach (String elemento in sequencia) { arvore.InsereNode(int.Parse(elemento)); } listarDados(arvore.imprimir()); } break; case "HASH": foreach (String elemento in sequencia) { hash.inserir(0, elemento); } listarDados(hash.imprimir()); break; } TextSequencia.Text = ""; } } }