Lintcode12 Min Stack solution 题解
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,题目描述】Implement a stack with min() function, which will return the smallest number in the stack.It sh
千家信息网最后更新 2026年11月03日Lintcode12 Min Stack solution 题解
题目描述】
Implement a stack with min() function, which will return the smallest number in the stack.
It should support push, pop and min operation all in O(1) cost.
Notice:min operation will never be called if there is no number in the stack.
实现一个带有取最小值min方法的栈,min方法将返回当前栈中的最小值。
你实现的栈将支持push,pop 和 min 操作,所有操作要求都在O(1)时间内完成。
注意:如果堆栈中没有数字则不能进行min方法的调用
【题目链接】
http://www.lintcode.com/en/problem/min-stack/
【题目解析】
利用两个栈结构,其中一个是主要的正常stack,满足pop(), push()的O(1)时间要求,另外一个作为辅助的minStack,仅存入min的integer。 min = Integer.parseInt(minStack.peek().toString());
push()时,如果number >= min,则push到minStack上 pop()时,如果number == min,也从minStack上pop
题中的例子,最终stack为[2, 3, 1], minStack为 [2, 1]
【答案链接】
http://www.jiuzhang.com/solutions/min-stack/
方法
题目
最小
时间
链接
两个
例子
堆栈
数字
答案
结构
支持
辅助
题解
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技企业
广州万易互联网科技有限公司
互联网科技公司经营范围
以房互联网科技
齐家互联网科技
齐家互联网科技有限公司
中化能源互联网科技招聘
福建科技产业互联网发展
青岛科技大学互联网大赛研究生
华夏互联网科技业
移动互联网科技公司
江阴互联网智能科技产品进口
燊美集互联网科技有限公司
互联网科技如何创业
中和天地互联网科技有限公司
合肥互联网科技公司公章图片
中天科技中国工业互联网
江苏互联网智能科技产品出厂价
互联网高科技行业有哪些企业
易租星互联网科技有限公司
互联网络科技
江苏根荣互联网科技
美国互联网保险保险科技
科技平台互联网
互联网金融 科技金融
美国互联网科技
智腾互联网科技有限公司
中国科技创新与世界互联网大会
上海科技产业互联网平台
现代互联网科技公司