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

网站建设可行性报告提供网站制作公司报价

网站建设可行性报告,提供网站制作公司报价,wordpress不能绑定qq,给公司做网站题目 设计一个支持 push ,pop ,top 操作,并能在常数时间内检索到最小元素的栈。 实现 MinStack 类: MinStack() 初始化堆栈对象。void push(int val) 将元素val推入堆栈。void pop() 删除堆栈顶部的元素。int top() 获取堆栈顶部的元素。i…

题目

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

C++代码

#include <iostream>
#include <stack>
using namespace std;/*
* 最小栈问题
* 分别创建构造函数,push()、pop()、top()、getMin()函数
* 返回结果
*/
class MinStack {stack<int> val_stack;stack<int> min_stack;
public:MinStack() {min_stack.push(INT_MAX);}void push(int val) {val_stack.push(val);min_stack.push(min(min_stack.top(), val));}void pop() {val_stack.pop();min_stack.pop();}int top() {return val_stack.top();}int getMin() {return min_stack.top();}
};int main() {MinStack minstack;minstack.push(-2); minstack.push(0);minstack.push(-3);int min1 = minstack.getMin();minstack.pop();int val = minstack.top();int min2 = minstack.getMin();cout << min1 << " " << val << " " << min2 << endl;return 0;
}
http://www.dtcms.com/a/586977.html

相关文章:

  • 饲料网站建设 中企动力WordPress百度智能小程序
  • 安徽城乡建设厅官方网站电商一共有什么平台
  • 网站设计网址做银行设计有好的网站参考吗
  • 渭南企业网站建设wordpress 主题 api
  • 网站设计和建设自考题做淘宝的网站有哪些内容吗
  • WiFi密码B破器-密码查看器、可跑字典-免费无广
  • 触觉智能IPC8815迷你工控机规格书,详细参数配置,适用AGV/机器人等领域
  • 网站域名去哪里备案营销型网站建设范文
  • 网站代码特效广告使用下载的整站asp源代码建设自己的私人网站需要注意哪些
  • 比较初始位置对结构图像的影响
  • 做网站 怎么备案如何用自己的电脑做网站空间
  • 网站建设源程序软件开发外包服务
  • 小程序样式模板镇江网站关键词优化预订
  • 手撕容器string(了解底层)2
  • 阿里巴巴国际网站做网站可以吗网站域名注册信息查询
  • getGenericSuperclass()
  • 新钥匙网站建设菏泽做网站的工作室
  • 湛江网站建设费用utc wordpress
  • 学校能建设网站吗营销服务公司
  • 微信云网站用什么做服务平台是什么意思
  • 郑州企业网站价格十堰市茅箭区建设局网站
  • 学做网站零基础c 网站开发代码
  • Linux多线程(一):线程概念
  • 酷玛网站建设重置wordpress数据库密码
  • 海口智能建站详情网站设计概述500字
  • Linux应用开发-16-POSIX 互斥锁
  • 做区块链网站需要注意哪些app软件定制开发一般多少钱
  • php网站制作 青岛长沙seo网站优化
  • 太原加盟网站制作codex wordpress
  • 黑河商城网站建设洛阳网站建设优化案例