예제 #1
0
        public void Push(T item)
        {
            StackNode <T> q = new StackNode <T>(item);

            if (top == null)
            {
                top = q;
            }
            else
            {
                q.Next = top;
                top    = q;
            }
            ++size;
        }
예제 #2
0
 public void Clear()
 {
     top  = null;
     size = 0;
 }
예제 #3
0
 public LinkStack()
 {
     top  = null;
     size = 0;
 }
예제 #4
0
 public StackNode(T val, StackNode <T> p)
 {
     data = val;
     next = p;
 }
예제 #5
0
 public StackNode(T val)
 {
     data = val;
     next = null;
 }
예제 #6
0
 public StackNode()
 {
     data = default(T);
     next = null;
 }