public void Print(Stack stack) { Console.WriteLine("Top"); NodeS node = null; while ((node = stack.Pop()) != null) { Console.WriteLine($"{node.data}->"); } Console.WriteLine("End"); }
public NodeS Pop() { if (top == null) { return(null); } NodeS p = top; top = top.next; p.next = null; size--; return(p); }
public void Push(string element) { if (top == null) { top = new NodeS(element); } else { NodeS newNode = new NodeS(element); newNode.next = top; top = newNode; } size++; }