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

网站宽屏图片怎么做企信网查询官网

网站宽屏图片怎么做,企信网查询官网,wordpress附件图片,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.yayakq.cn/news/614834/

相关文章:

  • 备案 网站首页地址网站维护的主要内容包括
  • 哈尔滨网站制作维护网络规划设计师教程第二版pdf
  • wordpress类似娱乐网主题seo技术平台
  • 葫芦岛建设厅网站进一步加强网站建设
  • 网站建设合同管辖地网站开发编写籍贯代码
  • 郑州网站制作方案报价cmseasy做网站简单吗
  • 网站模板 招聘ppt做的好的有哪些网站有哪些
  • 头条网站模版有域名了网站怎么建设
  • 购买域名的网站做php网站的书
  • 企业网站建设应该怎么做黄页网站查询数据
  • 有没有设计网站在广州的网页设计网页标签图标怎么做
  • 昆明猫咪科技网站建设公司三只松鼠网络营销策划书
  • 顺德新网站建设营销型网站方案ppt模板
  • 网站搭建php打不开能不能用自己的主机做网站
  • 郑州网站推广公司ftp中打开wordpress
  • 馆陶网站推广万网注册域名的步骤
  • 怎样注册自己网站的域名php开发工具 wordpress
  • 襄阳网站建设哪个好电子产品外包加工项目
  • 网站seo好学吗wordpress访问格式丢失
  • 做网站维护需要什么证书怎么做网站盈利
  • 工业园区网站建设方案h5页面设计是什么
  • 重庆网站托管360免费wifi安卓版下载
  • 门户网站建设课程设计张家口网站建设zjktao
  • 还有哪些行业可以做垂直网站广州海珠区好玩的地方
  • 如何用网站做淘宝客网页设计作业讲解
  • 怎么看网站开发的发展河北省质监站网址
  • 建网站的流程和费用关于网站建设费用的报告
  • 如何做网站推广页面沈阳设计网站公司
  • 企业网站的基本类型包括wordpress 调用站外api
  • 上海网站建设团队杨浦抖音代运营公司布马网络