LintCode 12. 带最小值操作的栈

题目链接:http://www.lintcode.com/zh-cn/problem/min-stack/
快考试了,做点水题,练练手。

class MinStack {
public:
    MinStack() {
        // do intialization if necessary
        stk_cur = min_cur = -1;
    }

    /*
    * @param number: An integer
    * @return: nothing
    */
    void push(int number) {
        // write your code here
        stk[++stk_cur] = number;
        if (min_cur == -1)min_num[++min_cur] = stk_cur;
        else {
            if (number < stk[min_num[min_cur]])
                min_num[++min_cur] = stk_cur;
        }
    }

    /*d
    * @return: An integer
    */
    int pop() {
        // write your code here
        if (min_num[min_cur] >= stk_cur && min_cur > -1)
            --min_cur;
        return stk[stk_cur--];
    }

    /*
    * @return: An integer
    */
    int min() {
        // write your code here
        return stk[min_num[min_cur]];
    }
private:
    int stk[100];
    int min_num[100];
    int stk_cur, min_cur;
};
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
将97(负载为0): 驱动端: 最大值:0.311254 最小值:-0.286638 幅值:0.597892 一阶矩(均值):0.012558 二阶矩(方差):0.005283 三阶矩(偏度):-0.000014 四阶矩(峰度):0.000077 风扇端: 最大值:0.357491 最小值:-0.246135 幅值:0.603625 一阶矩(均值):0.031376 二阶矩(方差):0.006185 三阶矩(偏度):0.000067 四阶矩(峰度):0.000106 98(负载为1hp): DE: 最大值:0.317513 最小值:-0.345884 幅值:0.663397 一阶矩(均值):0.012564 二阶矩(方差):0.004245 三阶矩(偏度):-0.000048 四阶矩(峰度):0.000053 FE: 最大值:0.321947 最小值:-0.218193 幅值:0.540140 一阶矩(均值):0.032375 二阶矩(方差):0.004535 三阶矩(偏度):0.000039 四阶矩(峰度):0.000059 99(负载为2hp): DE: 最大值:0.359236 最小值:-0.326900 幅值:0.686136 一阶矩(均值):0.012261 二阶矩(方差):0.003987 三阶矩(偏度):-0.000042 四阶矩(峰度):0.000047 FE: 最大值:0.311675 最小值:-0.244285 幅值:0.555960 一阶矩(均值):0.031962 二阶矩(方差):0.004235 三阶矩(偏度):0.000035 四阶矩(峰度):0.000051 100(负载为3hp): DE: 最大值:0.283717 最小值:-0.306456 幅值:0.590173 一阶矩(均值):0.012459 二阶矩(方差):0.004185 三阶矩(偏度):-0.000035 四阶矩(峰度):0.000052 FE: 最大值:0.384816 最小值:-0.301402 幅值:0.686218 一阶矩(均值):0.031896 二阶矩(方差):0.005666 三阶矩(偏度):0.000006 四阶矩(峰度):0.000096制作成表格
最新发布
05-23
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值