剑指offer经典编程(十二)

来源:互联网 发布:老米cps淘宝客网站 编辑:程序博客网 时间:2024/05/16 04:37

包含min函数的栈

定义栈的数据结构,请在该类型中实现一个能够得到栈最小元素的min函数。

import java.util.Stack;public class Solution {    Stack<Integer> dataStack = new Stack();    Stack<Integer> minStack = new Stack();    public void push(int node) {         dataStack.push(node);        if (minStack.size()==0||minStack.peek()>node){            minStack.push(node);        }else {            minStack.push(minStack.peek());        }    }    public void pop() {        dataStack.pop();        minStack.pop();    }    public int top() {        return dataStack.peek();    }    public int min() {         return minStack.peek();    }}
0 0
原创粉丝点击