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

龙溪营销型网站制作百度一下官网页

龙溪营销型网站制作,百度一下官网页,无锡专业网站推广,做证书的网站1 题目:最小栈 官方标定难度:中 设计一个支持 push ,pop ,top 操作,并能在常数时间内检索到最小元素的栈。 实现 MinStack 类: MinStack() 初始化堆栈对象。 void push(int val) 将元素val推入堆栈。 void pop() 删…

1 题目:最小栈

官方标定难度:中

设计一个支持 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.

提示:

− 2 31 < = v a l < = 2 31 − 1 -2^{31} <= val <= 2^{31} - 1 231<=val<=2311
pop、top 和 getMin 操作总是在 非空栈 上调用
push, pop, top, and getMin最多被调用 3 ∗ 1 0 4 3 * 10^4 3104

2 solution

用两个栈,一个存数据,一个存最小值

代码

class MinStack {
public:stack<int> min_stack;stack<int> my_stack;MinStack() {min_stack.push(INT32_MAX);}void push(int val) {my_stack.push(val);min_stack.push(min(val, min_stack.top()));}void pop() {my_stack.pop();min_stack.pop();}int top() {return my_stack.top();}int getMin() {return min_stack.top();}
};

结果

在这里插入图片描述

http://www.dtcms.com/wzjs/493139.html

相关文章:

  • 网站建设大量定制阶段想学网络营销怎么学
  • 网页版梦幻西游仙玉做什么划算深圳关键词推广优化
  • 徐州企业免费建站seo咨询解决方案
  • 旅游网站规划设计宁波网站推广营销
  • web.py网站开发seo外包公司优化
  • 网站建设对接视频网站服务器搭建与管理
  • 网络培训的优点包括山西seo优化公司
  • 公司网站怎么做包括什么学校网站建设哪家好
  • HTML订票网站开发论文seo程序专员
  • 网站续费能自己续费吗西安网站制作公司
  • 国内四大门户网站安徽网站关键字优化
  • 西安网站建设sxyun搜索引擎收录查询工具
  • 做网站赚钱的时代过去了吗明年2024年有疫情吗
  • 可视化cmsseo基础视频教程
  • 网站建设 课程网站建设解决方案
  • 山如何搭建响应式网站域名搜索引擎
  • 政府网站支撑体系建设百度统计数据分析
  • 温州电子商务网站建设优就业seo课程学多久
  • 企业网络服务平台seo是哪个国家
  • 如何关闭网站 备案发布软文广告
  • 用bootstrap做网站管理系统一份完整的市场调查方案
  • 网站制作是怎么做的百度指数官网
  • 律师做网站有用论坛推广网站
  • 湖北工程公司建设公司网站有友情链接的网站
  • 部门网站建设的工作领导小组郑州seo优化
  • wordpress 自动链接公众号seo排名优化
  • 自己做网站如何赚钱吗朝阳区seo搜索引擎优化介绍
  • 动态网站建设包括哪些竞价恶意点击犯法吗
  • 常熟网站松原市新闻
  • wordpress本地网站东莞企业推广网站制作