Esempio n. 1
0
        public void Push(int item)
        {
            _min = Math.Min(item, _min);
            var node = new MyLinkedListStackMinNode(item, _min);

            node.Next = _head;
            _head     = node;
            Count++;
        }
Esempio n. 2
0
        public int Pop()
        {
            if (_head == null)
            {
                throw new InvalidOperationException();
            }

            var data = _head.Data;

            _head = _head.Next;
            Count--;

            return(data);
        }