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

网站建设移动网络关键词seo服务

网站建设移动网络,关键词seo服务,wordpress 去掉发布日期,专业性网站如何做宣传设计一个支持 push ,pop ,top 操作,并能在常数时间内检索到最小元素的栈。 实现 MinStack 类: MinStack() 初始化堆栈对象。void push(int val) 将元素val推入堆栈。void pop() 删除堆栈顶部的元素。int top() 获取堆栈顶部的元素。int get…

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

实现 MinStack 类:

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

思路一:模拟题意

c++解法

class MinStack {stack<int> x_stack;stack<int> min_stack;
public:MinStack() {min_stack.push(INT_MAX);}void push(int x) {x_stack.push(x);min_stack.push(min(min_stack.top(), x));}void pop() {x_stack.pop();min_stack.pop();}int top() {return x_stack.top();}int getMin() {return min_stack.top();}
};

分析:

本题要实现一个Minstack类,可以创建一个min_stack栈,栈顶为最小值,每次放入栈的时候判断栈顶和当前数的大小,调用getmin方法时返回min_stack栈顶,pop则两个栈均减少一个元素,实现所有方法后解决

总结:

本题考察对getmin栈的实现,用两个栈分别存储即可解决,时间复杂度为O(1),空间复杂度为O(n)

http://www.khdw.cn/news/51606.html

相关文章:

  • 重庆建设工程交易信息网站南昌seo数据监控
  • 3d建模一般学费多少手机优化器
  • 海外网站搭建2022百度指数排名
  • 申请免费网站主页空间网上营销推广
  • jquery网站ks免费刷粉网站推广马上刷
  • 哈尔滨网站建设团队做一个网站需要多少钱
  • 我们做av的搬运工网站疫情最新官方消息
  • 桌面软件开发跟网站开发那个企业网站建设平台
  • 做银行应该关注的网站互联网推广销售是做什么的
  • 求做网站的怎样申请网站注册
  • vi设计步骤流程免费培训seo网站
  • 溧阳做网站哪家好杭州百度推广优化排名
  • 湖北省建设银行网站推广工具有哪些
  • wordpress访问后台石家庄seo网络优化的公司
  • 江苏省和住房城乡建设厅网站电商运营主要负责什么
  • 黄冈网站推广平台店铺推广方法
  • 不用下载就能玩的网页游戏克州seo整站排名
  • 优化大师网站万网创始人
  • 阿里巴巴出口贸易平台百度seo霸屏软件
  • html 网站建设中电商运营工资一般多少钱一个月
  • 网站建设怎么付费搜索引擎原理
  • betheme做网站怎么样网站排名监控工具
  • 自学做网站的什么是网络营销公司
  • 潍坊市公共法律知识培训网站网站建设品牌公司
  • 网站建设课程设计实训总结企业网页设计制作
  • html网站运行时间代码网站seo优化包括哪些方面
  • 2017 如何做网站优化郑州抖音seo
  • 怎么在网站备案号码上加一个工信部链接地址如何搜索关键词
  • 长沙 做营销型网站的公司百度手机助手官网
  • 北京最大专业网站建设微信搜一搜seo优化