news 2026/6/10 18:14:08

day32(12.12)——leetcode面试经典150

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
day32(12.12)——leetcode面试经典150

155. 最小栈

155. 最小栈

这道题的重点是在获取更新最小值的时候,一定要加上<=,因为栈中可能为空;同时比较大小的时候要用equals来比较数值

题目:

题解:

class MinStack { //全局对象stack和用来存储最小的元素 private Stack<Integer> stack; private Stack<Integer> min_stack; public MinStack() { stack = new Stack<>(); min_stack = new Stack<>(); } public void push(int val) { stack.push(val); //这里要加上=,会导致min_stack为空 if(min_stack.isEmpty() || val <= min_stack.peek()){ min_stack.push(val); } } public void pop() { //如果最小的元素是当前要移除的元素 //.equals() 比较的是数值内容 if(stack.pop().equals(min_stack.peek())) { min_stack.pop(); } } public int top() { return stack.peek(); } public int getMin() { return min_stack.peek(); } } /** * Your MinStack object will be instantiated and called as such: * MinStack obj = new MinStack(); * obj.push(val); * obj.pop(); * int param_3 = obj.top(); * int param_4 = obj.getMin(); */
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 12:25:23

软件研发测试环境管理:从混乱到秩序的完整指南

测试环境管理是研发效能的“隐形战场”&#xff0c;管理不善会导致30%以上的研发时间浪费在环境问题上。以下是本人从一线实战中总结的完整管理体系。一、环境管理的核心痛点与成本1.1 四大核心痛点环境冲突:- 现象: 多团队共用环境&#xff0c;部署互相覆盖- 后果: 测试中断&a…

作者头像 李华
网站建设 2026/6/10 12:25:03

Comic Backup终极指南:3步轻松备份您的数字漫画收藏

在数字阅读时代&#xff0c;保护您的漫画投资变得前所未有的重要。Comic Backup是一款功能强大的Chrome/Chromium浏览器扩展&#xff0c;专门用于将您购买的在线漫画备份为标准CBZ格式文件&#xff0c;确保您的数字收藏永久安全。这款免费开源工具让漫画备份变得简单快捷&#…

作者头像 李华
网站建设 2026/6/10 12:26:59

PaddleOCR MobileNetV5模型微调实战避坑指南:从训练到部署的完整流程

PaddleOCR MobileNetV5模型微调实战避坑指南&#xff1a;从训练到部署的完整流程 【免费下载链接】PaddleOCR 飞桨多语言OCR工具包&#xff08;实用超轻量OCR系统&#xff0c;支持80种语言识别&#xff0c;提供数据标注与合成工具&#xff0c;支持服务器、移动端、嵌入式及IoT设…

作者头像 李华
网站建设 2026/6/10 12:25:51

CotEditor完全开发指南:从零参与macOS文本编辑器开源项目

CotEditor完全开发指南&#xff1a;从零参与macOS文本编辑器开源项目 【免费下载链接】CotEditor Lightweight Plain-Text Editor for macOS 项目地址: https://gitcode.com/gh_mirrors/co/CotEditor CotEditor是一款专为macOS设计的轻量级纯文本编辑器&#xff0c;以其…

作者头像 李华
网站建设 2026/6/10 13:20:33

三步快速搭建个人专属音乐系统|私有化音乐播放完整指南

三步快速搭建个人专属音乐系统&#xff5c;私有化音乐播放完整指南 【免费下载链接】any-listen A cross-platform private song playback service. 项目地址: https://gitcode.com/gh_mirrors/an/any-listen 厌倦了商业音乐平台的广告干扰和功能限制&#xff1f;想要拥…

作者头像 李华
网站建设 2026/6/10 14:05:20

日月同辉生命点、今日阻力、今日支撑

{}M:((3*CLOH)/6),COLORGREEN,NODRAW; 周O1:IF(WEEKDAY<REF(WEEKDAY,1),O,DRAWNULL); 周O:HHV(周O1,WEEKDAY),LINETHICK0; 周H:HHV(H,WEEKDAY),LINETHICK0; 周L:LLV(L,WEEKDAY),LINETHICK0; MC:C#MONTH,LINETHICK0; MO1:IF(DAY<REF(DAY,1),O,DRAWNULL); MO:HHV(MO1,DAY),…

作者头像 李华