public Object Desempilha() { Object Item = null; if (Topo != null) { Item = Topo.Item; Topo = Topo.Prox; Qtde--; } return(Item); }
public void Empilha(Object ValorItem) { Topo = new Celula(ValorItem, Topo); Qtde++; }
/// <summary> /// Inicializa uma nova instância da classe Celula atribuindo o valor passado por parâmetro ao atributo Item e null ao atributo Prox. /// </summary> /// <param name="ValorItem">Valor a ser armazenado pela célula.</param> public Celula(object ValorItem) { Item = ValorItem; Prox = null; }
/// <summary> /// Inicializa uma nova instância da classe Celula atribuindo ValorItem ao atributo Item e ProxCelula ao atributo Prox. /// </summary> /// <param name="ValorItem">Valor a ser armazenado pela célula</param> /// <param name="ProxCelula">Referência para a próxima célula.</param> public Celula(object ValorItem, Celula ProxCelula) { Item = ValorItem; Prox = ProxCelula; }
public Celula Prox; // Referencia a próxima célula /// <summary> /// Inicializa uma nova instância da classe Celula atribuindo null aos atributos Item e Prox. /// </summary> public Celula() { Item = null; Prox = null; }