登录
|
注册
公司
标签
文章
搜索
经典指数
百度
栈
模拟
类别
公司
职位
年份
其他
添加
原因
删除
2039
浏览数
0
收藏数
实现一个stack,要求要有min函数实现,该实现复杂度要求O(1)。
还没有评论
分享到:
举报
纠错
0
/
512字
选择纠错区域
题目内容有错
题目标签有错
提交纠错
切换
提交评论
请先
登录
后评论.
1 个答案
0
0
using namespace std; #define INT_MAX 2147483647 class MinStack { private: stack
myStack; stack
minStack; public: /** initialize your data structure here. */ MinStack() { minStack.push(INT_MAX); } void push(int x) { myStack.push(x); if(minStack.empty() || x <= minStack.top()) { minStack.push(x); } } void pop() { if(myStack.empty()) { cout<<"myStack empty"<
还没有评论
举报
切换
提交评论
请先
登录
后评论.
撰写答案
提交回答
通往牛逼的路上,请先登录!
扫描后移动端查看本题
我也分享一个题目
相关题目
使用C/C++语言写一个函数,实现字符串的反转,要求不能用任何系 ...
请实现一个fibonacci函数,要求其参数和返回值如下所示: ...
请用JavaScript语言实现 sort 排序函数,要求:so ...
简要介绍快速排序的实现和时间复杂度。
下面函数的时间复杂度是 long foo(long x){ ...
假设函数f1的时间复杂度O(n),那么f1*f1的时间复杂度为( ...
T(n)=1(n<=1),T(n)=25T(n/5)+n^ ...
使用C/C++编写函数,实现字符串反转,要求不使用任何系统函数, ...
请使用C语言完成strnicmp的编码实现,要求不能调用任何其它 ...
实现removeElement()函数,语言不限。
×
登录
注册
找回密码
记住登录
登录
快速注册
直接第三方登录
×
保存答案