Beispiel #1
0
 public void Push(int x)
 {
     if (head == null)
     {
         head = new Node_minStack(x, x, null);
     }
     else
     {
         head = new Node_minStack(x, Math.Min(x, head.min), head);
     }
 }
Beispiel #2
0
 public void Pop()
 {
     head = head.next;
 }
Beispiel #3
0
 public Node_minStack(int val, int min, Node_minStack next)
 {
     this.val  = val;
     this.min  = min;
     this.next = next;
 }