首页 > 其他 > 详细

155. 最小栈

时间:2019-07-23 00:19:36      阅读:65      评论:0      收藏:0      [点我收藏+]

技术分享图片

 

 

代码:

class MinStack {
int  min=Integer.MAX_VALUE;
        /** initialize your data structure here. */
  List<Integer> list=new ArrayList<>();
  List<Integer> list2=new ArrayList<>();
        public MinStack(){
            
        }        
        public void push(int x) {
            list.add(x);
           if(list2.isEmpty()||x<list2.get(list2.size()-1))
               list2.add(x);
           else
               list2.add(list2.get(list2.size()-1));
        }    
        public void pop() {
          list.remove(list.size()-1);
           list2.remove(list2.size()-1);
        }
        
        public int top() {
            return list.get(list.size()-1);
        }
        
        public int getMin() {
            
            return  list2.get(list2.size()-1);   
        }

}

 

155. 最小栈

原文:https://www.cnblogs.com/pc-m/p/11229295.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!