当前位置: 首页 > news >正文

2017淘宝客网站怎么做上海自贸区注册公司的好处和坏处

2017淘宝客网站怎么做,上海自贸区注册公司的好处和坏处,福田区罗湖区盐田区,深圳建设工程招标网题目: 设计一个支持 push ,pop ,top 操作,并能在常数时间内检索到最小元素的栈。 实现 MinStack 类: MinStack() 初始化堆栈对象。void push(int val) 将元素val推入堆栈。void pop() 删除堆栈顶部的元素。int top() 获取堆栈顶部…

题目:

设计一个支持 push ,pop ,top 操作,并能在常数时间内检索到最小元素的栈。

实现 MinStack 类:

  • MinStack() 初始化堆栈对象。
  • void push(int val) 将元素val推入堆栈。
  • void pop() 删除堆栈顶部的元素。
  • int top() 获取堆栈顶部的元素。
  • int getMin() 获取堆栈中的最小元素。

来源:力扣(LeetCode)
链接:力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台

示例:

示例 1:

输入:

["MinStack","push","push","push","getMin","pop","top","getMin"]
[[],[-2],[0],[-3],[],[],[],[]]


输出:[null,null,null,null,-3,null,0,-2]
解释:

MinStack minStack = new MinStack();
minStack.push(-2);
minStack.push(0);
minStack.push(-3);
minStack.getMin();   --> 返回 -3.
minStack.pop();
minStack.top();      --> 返回 0.
minStack.getMin();   --> 返回 -2.

解法:

栈使用列表实现。

push功能使用列表的append方法实现。

pop功能使用列表的pop方法实现。

top功能使用列表取末尾下标实现。

getMin功能使用min函数实现。

代码:

class MinStack:def __init__(self):self.stack = []def push(self, val: int) -> None:self.stack.append(val)def pop(self) -> None:self.stack.pop()def top(self) -> int:return self.stack[-1]def getMin(self) -> int:return min(self.stack)# Your MinStack object will be instantiated and called as such:
# obj = MinStack()
# obj.push(val)
# obj.pop()
# param_3 = obj.top()
# param_4 = obj.getMin()

http://www.yayakq.cn/news/954149/

相关文章:

  • 东莞外贸网站做收费课程网站
  • 中国网站的特点网站运营需要做什么
  • 西宁市网站设计高端网站开发 pdf
  • 简述营销型网站开发流程图软件下载的网站
  • 制作一个网站齐河县工程建设监理有限公司网站
  • 购物网站设计思路网站一键生成app
  • 钟楼网站建设直播软件定制开发
  • 网站建设的基础是什么意思百度排行榜前十名
  • 适合个人做的网站有哪些企业网站的首页设计模板
  • 广州海珠区赤岗 新港网站建设公司营销网络建设怎么写
  • 大气家具行业商城类公司网站织梦模板网站开发模板图片
  • 在家做兼职的正规网站平台c#网站开发网易云课堂百度云下载
  • 手机网站模版免费下载阿里巴巴客户管理系统
  • 重庆网站优化公司哪家便宜商机创业网
  • 做便民网站都需要提供什么wordpress论坛插件
  • 中山网站建设文化策划小程序搭建价格
  • 2014年网站开发语言做网站后期续费是怎么算的
  • 网站备案域名备案江苏省城乡和住房建设厅网站
  • 兰州网站建设网站建设百度助手官网
  • 建设部科研申报网站用着不好怎样做网站流量统计
  • php学校网站模板江苏省住房和建设厅网站
  • 如何创建自己的网站平台免费建设网站 容量
  • 网站收缩引擎入口深圳建网站的公
  • .vip域名做网站东莞中堂网站建设
  • 做设计需要知道的几个网站吗怎么用网页源码做网站
  • 优秀网站展示自学考试 网页制作与网站建设06627
  • 网站开发文件上传到服务器专注做蔬菜的网站
  • 内网网站开发当富广州网站建设
  • 外贸专业网站建设世界500强企业的标准是什么
  • 爱站网的关键词是怎么来的戴尔的网站建设有哪些主要特色