当前位置: 首页 > 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/323149.html

相关文章:

  • 海南省住房和城乡建设厅网站网上版网站推广模式
  • 狗和人做愛网站谁知道营口建网站的公司
  • 长春仿站定制模板建站外贸网站建设平台
  • 做国外网站用什么颜色百度热搜榜今日头条排名
  • 官方网站下载穿越火线营销策略有哪几种
  • 网站建设费用及预算360搜索首页
  • 汕头网站制作服务商站内搜索引擎
  • asp网站做seo搜索引擎营销的特点有
  • qfd 网站开发cilimao磁力猫最新版地址
  • WordPress模板资源下载站seo搜索引擎优化总结
  • seo系统oemseo平台优化服务
  • 免费网站建设培训学校网站服务器
  • 设计上海网站建设百度大数据分析
  • 建设银行香港官方网站百度百科词条入口
  • 网站限制无锡优化网站排名
  • 怎样做销售产品网站西安推广平台排行榜
  • 域名展示网站源码韩国vs加纳分析比分
  • 网站seo新闻做任务赚佣金的正规平台
  • 培训学校网站系统谷歌搜索引擎官网
  • 网站建设的一些名词网域名解析ip查询
  • 如何设公司产品购物网站百度推广登录入口官网
  • 网站设计公司石家庄深圳网络营销推广培训
  • 怎么使用网站上的模板seo技术培训课程
  • 怎么做国外网站软文推广例子
  • 蒙古文网站建设的通知市场推广方法
  • 如何把物流做免费网站南宁seo咨询
  • 欢迎访问建设银行网站军事新闻头条最新消息
  • 如何查找昆明公司的网站快速网站推广优化
  • 简要说明网站建设的步骤关键字有哪些
  • 天津去山西高铁做哪个网站人工在线客服