public void Push(int pDado) { CNo temp = new CNo(); temp.Dado = pDado; temp.Proximo = ancora.Proximo; ancora.Proximo = temp; }
public void PrintStack() { trabalho = ancora; while (trabalho.Proximo != null) { trabalho = trabalho.Proximo; Console.WriteLine("[{0}]", trabalho.Dado); } }
public int Peek() { int valor = 0; if (ancora.Proximo != null) { trabalho = ancora.Proximo; valor = trabalho.Dado; } return(valor); }
public int Pop() { int valor = 0; if (ancora.Proximo != null) { trabalho = ancora.Proximo; valor = trabalho.Dado; ancora.Proximo = trabalho.Proximo; trabalho.Proximo = null; } return(valor); }
public CStack() { ancora = new CNo(); ancora.Proximo = null; }