代码随想录算法训练营第十天|232.用栈实现队列225.用队列实现栈-创新互联
代码随想录算法训练营第十天
本文名称:代码随想录算法训练营第十天|232.用栈实现队列225.用队列实现栈-创新互联
分享地址:http://myzitong.com/article/pceod.html
- LeetCode232.用栈实现队列
- 自己实现
- LeetCode225. 用队列实现栈
- 自己实现
题目链接
视频讲解
class MyQueue {public:
stackstIn;
stackstOut;
MyQueue() {}
void push(int x) {stIn.push(x);
}
int pop() {int temp;
// 队列为空,返回-1;
if(empty()) return -1;
// stout不为空,直接返回栈顶元素
if(!stOut.empty()){temp = stOut.top();
stOut.pop();
return temp;
}
// stout为空,将stin转到stout中,返回栈顶元素
while(!stIn.empty()) {int temp = stIn.top();
stOut.push(temp);
stIn.pop();
}
temp = stOut.top();
stOut.pop();
return temp;
}
int peek() {int temp = pop();
stOut.push(temp);
return stOut.top();
}
bool empty() {return stIn.empty() && stOut.empty();
}
};
LeetCode225. 用队列实现栈题目链接
视频讲解
class MyStack {public:
queueque;
MyStack() {}
void push(int x) {que.push(x);
}
int pop() {int size = que.size();
int temp;
while(--size) {temp = que.front();
que.pop();
que.push(temp);
}
temp = que.front();
que.pop();
return temp;
}
int top() {return que.back();
}
bool empty() {return que.empty();
}
};
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
本文名称:代码随想录算法训练营第十天|232.用栈实现队列225.用队列实现栈-创新互联
分享地址:http://myzitong.com/article/pceod.html