首页 > 其他 > 详细

包含min函数的栈

时间:2015-11-09 22:34:33      阅读:284      评论:0      收藏:0      [点我收藏+]

题目描述

定义栈的数据结构,请在该类型中实现一个能够得到栈最小元素的min函数。
class Solution {
public:
      stack<int>s,q;
    void push(int value)
    {
        s.push(value);
        if(q.size()==0||q.top()>value)
       {
           
             q.push(value);
        } 
        else
            q.push(q.top());
    }
    void pop() {
         if(s.size()>0&&q.size()>0)
        {
            s.pop();
            q.pop();
        }
    }
   int top() {
        return s.top();
    }
    int min() {
        return q.top();
    }
};

 

包含min函数的栈

原文:http://www.cnblogs.com/cancangood/p/4951303.html

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