思路:这道题说实话有点坑啊,我是用的vector实现,想到了用一个min记录没push一个元素后栈内的最小值,但太懒了就没改;然后看题解发现,它竟然直接用的栈!!!

class MinStack
{public:/** initialize your data structure here. */vector<int> vec;MinStack(){}void push(int x){vec.push_back(x);}void pop(){vec.pop_back();}int top(){return vec[vec.size() - 1];}int getMin(){int min = vec[0];int len = vec.size();for (int i = 0; i < len; i++){if (vec[i] < min)min = vec[i];}return min;}
};

Leetcode每日一题:155.min-stack(最小栈)相关推荐

  1. leetcode python3 简单题155. Min Stack

    1.编辑器 我使用的是win10+vscode+leetcode+python3 环境配置参见我的博客: 链接 2.第一百五十五题 (1)题目 英文: Design a stack that supp ...

  2. LeetCode每日一题--有序队列(整理最小表示法)

    题目要求: 给定一个字符串 s 和一个整数 k .你可以从 s 的前 k 个字母中选择一个,并把它加到字符串的末尾. 返回 在应用上述步骤的任意数量的移动后,字典上最小的字符串 . 示例 1: 输入: ...

  3. 【LeetCode每日一题】1723. 完成所有工作的最短时间

    [LeetCode每日一题]1723. 完成所有工作的最短时间 [1] 1723. 完成所有工作的最短时间 [2] 473. 火柴拼正方形 [1] 1723. 完成所有工作的最短时间 题目: 给你一个 ...

  4. leetcode每日一题--雀巢原理;抽屉算法;Quorum机制;分布式应用

    leetcode每日一题 539. 最小时间差 示例 1: 输入:timePoints = ["23:59","00:00"] 输出:1 示例 2: 输入:ti ...

  5. LeetCode每日一题——1758. 生成交替二进制字符串的最少操作数

    LeetCode每日一题系列 题目:1758. 生成交替二进制字符串的最少操作数 难度:简单 文章目录 LeetCode每日一题系列 题目 示例 思路 题解 题目 给你一个仅由字符 '0' 和 '1' ...

  6. leetcode每日一题·买卖股票问题(Python)

    leetcode每日一题·买卖股票问题(Python) 买卖股票的最佳时机(股票最大利润) 题目链接 给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的 ...

  7. Leetcode每日一题——思路小记

    文章目录 LeetCode每日一题 golang T15 2020.6.12 三数之和,双指针的运用 T70 2020.6.13 斐波那契数列 T1014 2020.6.17 最佳观光:双指针,计算公 ...

  8. 【Leetcode 每日一题】514. 自由之路(BFS+优先队列)

    Leetcode 每日一题 题目链接:514. 自由之路 难度: 困难 解题思路: 这道题乍一看,可以选择用动态规划或者BFS来求解.本文使用BFS来进行解答.注意到题中有一个最小的到路径.所以我们可 ...

  9. LeetCode 每日一题 42. 接雨水 详细多种题解 C++描述

    LeetCode 每日一题 42. 接雨水 大家好,我叫亓官劼(qí guān jié ),在CSDN中记录学习的点滴历程,时光荏苒,未来可期,一起加油吧~ 难度 困难 2020.04.04每日一题 ...

  10. LeetCode每日一题——792. 匹配子序列的单词数

    LeetCode每日一题系列 题目:792. 匹配子序列的单词数 难度:普通 文章目录 LeetCode每日一题系列 题目 示例 思路 题解 题目 给定字符串 s 和字符串数组 words, 返回 w ...

最新文章

  1. 【机器学习入门】(13) 实战:心脏病预测,补充: ROC曲线、精确率--召回率曲线,附python完整代码和数据集
  2. 使用 .NET 框架轻松开发完美的 Web 窗体控件
  3. 执行delete触发器及示例演示
  4. 在linux CentOS 上安装chrome 谷歌浏览器
  5. Nginx反代Mogilefs分布式储存示例
  6. UNIX再学习 -- 进程关系
  7. Git复习(九)之理解git工作区和暂存区
  8. VTK:图像拉普拉斯算子用法实战
  9. (转)交换机攻击方法描述
  10. WPF--TextBlock的ToolTip附加属性
  11. Linux : top命令
  12. windows下快速创建大文件
  13. 【数据结构】堆、堆排序笔记
  14. Git 使用方法(一)-本地篇
  15. 7-5 猴子选大王 (20 分)
  16. Python模拟谷歌浏览器发布文字、图片
  17. PHP中smart原则,什么是smart原则(smart原则适用于哪些内容)
  18. 排列组合——排列公式的推理和组合
  19. 微信小程序开发---微信获取微信绑定手机号并登录流程
  20. Cartoon-Stylegan2:快来将你的图片漫画风

热门文章

  1. ubuntu 16.04 + zabbix 3.4 + postgresql libzbxpgsql
  2. Linux学习之用户管理
  3. 一些简单的shell脚本实例
  4. 取ifrme里的div的代码
  5. 日期格式化方法封装,对外暴露使用
  6. 【STL】算法 — partial_sort
  7. JavaScript把客户端时间转换为北京时间
  8. 十年一诺,亚马逊中国今欲先发制人
  9. Java解决Hash(散列)冲突的四种方法--开放地址法(线性探测,二次探测,伪随机探测)、链地址法、再哈希、建立公共溢出区
  10. SpringCloud的Eureka客户端(解决自动退出问题)