AcWing
  • 首页
  • 题库
  • 题解
  • 分享
  • 问答
  • 活动
  • 应用
  • 吐槽
  • 登录/注册

AcWing 41. 包含min函数的栈    原题链接    简单

作者: 作者的头像   九命之猫 ,  2019-02-01 18:42:07 ,  阅读 473


0


题目描述

没有使用c++的Stack,傻傻的自己写了个顺序栈。。。

样例

class MinStack {
public:
    /** initialize your data structure here. */
    struct Stack{
        int nums[10001];
        int top = 0;
    }stack;
    MinStack() {

    }

    void push(int x) {
        stack.nums[stack.top] = x;
        stack.top ++;
        //cout << stack.top << endl;
    }

    void pop() {
        //stack.nums[stack.top] = 0;
        stack.top--;
    }

    int top() {
        return stack.nums[stack.top - 1];
    }

    int getMin() {
        int min = 1e5;
        for(int i = 0; i < stack.top; i++)
        {
            if(stack.nums[i] < min)
                min = stack.nums[i];
        }
        return min;
    }
};


0 评论

你确定删除吗?

© 2018-2021 AcWing 版权所有  |  京ICP备17053197号-1
联系我们  |  常见问题
AcWing
请输入登录信息
更多登录方式: 微信图标 qq图标
请输入绑定的邮箱地址
请输入注册信息