Пример #1
0
        public int Pop()
        {
            int   element       = 0;
            Stack lastStack     = HelpersForSet.GetLastStack(_arrayOfStacks);
            int   lengthOfStack = lastStack.GetLength();

            if (lengthOfStack > 0)
            {
                element = lastStack.Pop();
            }
            else
            {
                _arrayOfStacks = HelpersForSet.CompresSetOfStacks(_arrayOfStacks);
                lastStack      = _arrayOfStacks[_arrayOfStacks.Length - 1];
                element        = lastStack.Pop();
            }

            return(element);
        }