当前位置:网站首页>剑指Offer(二十):包含min函数的栈
剑指Offer(二十):包含min函数的栈
2022-07-26 10:36:00 【康斯坦奇】
解法1:对于python来讲,栈就是用list实现的!
class Solution:
def __init__(self):
self.stack = []
self.assist = []
def push(self,node):
min = self.min()
if not min or node < min:
self.assist.append(node)
else:
self.assist.append(min)
self.stack.append(node)
def pop(self):
if self.stack:
self.assist.pop()
return self.stack.pop()
def top(self):
if self.stack:
return self.stack[-1]
def min(self):
if self.assist:
return self.assist[-1]
边栏推荐
- 上传图片获取宽高
- 第4期:大学生提前职业技能准备之一
- Interview questions and answers of the first company (I)
- js 获得当前时间,时间与时间戳的转换
- [leetcode每日一题2021/8/30]528. 按权重随机选择【中等】
- Redis Docker实例与数据结构
- Datav beautiful data screen production experience
- datav漂亮数据屏制作体验
- C语言计算日期间隔天数
- Analyze the hybrid construction objects in JS in detail (construction plus attributes, prototype plus methods)
猜你喜欢
Okaleido生态核心权益OKA,尽在聚变Mining模式
Navicat15 MySQL (centos7) connected to local virtual machine
QRcode二维码(C语言)遇到的问题
[leetcode每日一题2021/5/8]1723. 完成所有工作的最短时间
Problems encountered in QRcode QR code (C language)
异常的概念与处理
文案秘籍七步曲至----文献团队协作管理
Redis docker instance and data structure
Tradingview tutorial
第7期:内卷和躺平,你怎么选
随机推荐
oracle 启动不了 tnslistener服务启动不了
剑指Offer(八):跳台阶
卸载魅族应用商店
链式方法调用的事务问题剖析
.NET操作Redis Set无序集合
Inheritance method of simplified constructor (I) - combined inheritance
Introduction to Phoenix (Level 1: Phoenix installation, level 2: Phoenix basic grammar)
一文详解Nodejs中fs文件模块与path路径模块
MD5 encryption
json_object_put: Assertion `jso->_ref_count > 0‘ failed.Aborted (core dumped)
异常的概念与处理
构造器、方法重载、对象数组和static
[Halcon vision] morphological expansion
algorithm
Navicat15 MySQL (centos7) connected to local virtual machine
[leetcode每日一题2021/8/30]528. 按权重随机选择【中等】
.NET5WTM(ASP.NET Core) PGSql开箱操作
图片随手机水平移动-陀螺仪。360度设置条件
putty的使用教程
[转]ArcGIS中判断两个Geometry之间的关系