獲取棧中任意位置的元素

zxc123e發表於2015-09-21

遞迴獲取棧中指定位置的元素並刪除,可以不破壞棧的結構

public int getElement(Stack<Integer> stack, int position)
    {
        int result = stack.pop();
        if (stack.size() == position)
        {
//            stack.push(result);
            return result;
        }else {
            int element = getElement(stack, position);
            stack.push(element);
            return element;
        }
    }

相關文章