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

数码电子产品网站建设策划书wordpress评论积分

数码电子产品网站建设策划书,wordpress评论积分,php网站开发环境配置,网站制作公司挣钱吗目录 一、题目二、解法完整代码 一、题目 设计一个支持 push ,pop ,top 操作,并能在常数时间内检索到最小元素的栈。 实现 MinStack 类: MinStack() 初始化堆栈对象。 void push(int val) 将元素val推入堆栈。 void pop() 删除堆栈顶部的元…

目录

  • 一、题目
  • 二、解法
  • 完整代码


一、题目

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

实现 MinStack 类:

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

示例 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.

提示:

-231 <= val <= 231 - 1
pop、top 和 getMin 操作总是在 非空栈 上调用
push, pop, top, and getMin最多被调用 3 * 104 次


二、解法

也是用栈,记录数字的同时,记录目前所知道的最小值


完整代码

class MinStack:def __init__(self):self.stk = []def push(self, val: int) -> None:if not self.stk or self.stk[-1][1] > val:self.stk.append([val, val])else:self.stk.append([val, self.stk[-1][1]])def pop(self) -> None:self.stk.pop()def top(self) -> int:return self.stk[-1][0]def getMin(self) -> int:return self.stk[-1][1]# 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/7867/

相关文章:

  • 做网站开麻烦吗网站建设租房网模块
  • 网站设计 加英文费用做外贸主页网站用什么的空间好点
  • 厦门网站seo哪家好赣州培训学做网站
  • 做网站上海公司wordpress网站可以显示中文和英文
  • wordpress 微博同步上海谷歌seo推广公司
  • gta5网站建设中什么意思wordpress更新需要连接ftp
  • 外贸开发产品网站模板上优化
  • 食品公司网站建设wordpress 微信绑定域名
  • 东莞企业网站制作wordpress商城主题模板下载
  • 佳木斯网站设计十大网站建设公司排名
  • 长春电商网站建设公司排名郑州企业网站设计公司哪家好
  • 自行车网站模板wordpress修改端口
  • mysql asp网站冷库网站建设
  • 安吉网站建设优科技网站建设
  • 拍拍网站开发做游戏网站
  • 怎么做网站访问被拒绝上海天华室内设计有限公司
  • 导航网站备案马鞍山网站建设 明达
  • 百度seo软件seo关键词分类
  • 北京h5网站制作帝国cms仿站工具
  • 技术支持 广州网站建设国内好的网站建设
  • 整站优化seo公司哪家好wordpress menu代码
  • 淘宝内部优惠券放到网站上做2345网址导航是谷歌吗
  • 深圳 网站设计浦东新区苏州网站建设
  • 建立网站图片做公众号时图片的网站
  • 个人网站免费空间申请html5网站开发需要框架吗
  • 做毕业设计资料网站信息流广告投放平台有哪些
  • 215做网站基本网站建设知识
  • 教你做网站wordpress sso插件开发
  • 带数据库网站模板微信平台制作网站开发
  • 微商怎么找客源人脉西宁整站优化