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

如何查找做网站的服务商最近发生的重大新闻事件

如何查找做网站的服务商,最近发生的重大新闻事件,泰安小程序开发公司,东营网站优化题目: 请你仅使用两个队列实现一个后入先出(LIFO)的栈,并支持普通栈的全部四种操作(push、top、pop 和 empty)。 实现 MyStack 类: void push(int x) 将元素 x 压入栈顶。int pop() 移除并返回…

题目: 请你仅使用两个队列实现一个后入先出(LIFO)的栈,并支持普通栈的全部四种操作(push、top、pop 和 empty)。

实现 MyStack 类:

  • void push(int x) 将元素 x 压入栈顶。
  • int pop() 移除并返回栈顶元素。
  • int top() 返回栈顶元素。
  • boolean empty() 如果栈是空的,返回 true ;否则,返回 false 。

注意:

你只能使用队列的基本操作 —— 也就是 push to back、peek/pop from front、size 和 is empty 这些操作。
你所使用的语言也许不支持队列。 你可以使用 list (列表)或者 deque(双端队列)来模拟一个队列 , 只要是标准的队列操作即可。

示例:

输入:
[“MyStack”, “push”, “push”, “top”, “pop”, “empty”]
[[], [1], [2], [], [], []]
输出:
[null, null, null, 2, 2, false]
解释:
MyStack myStack = new MyStack();
myStack.push(1);
myStack.push(2);
myStack.top(); // 返回 2
myStack.pop(); // 返回 2
myStack.empty(); // 返回 False

思路:

一个队列实现栈,先计算队列中元素的个数,再减一,将所有前边的元素依次添加到队列的后边去,这样最后一个进来的栈顶了

class Solution {
public:queue<int> que;void push(int x) {que.push(x);}int pop() {int size = que.size();size--;while (size--) {que.push(que.front());que.pop();}int result = que.front();que.pop();return result;}int top() {return que.back();}bool empty() {return que.empty();}
};int main() {Solution ss;ss.push(1);ss.push(2);cout << ss.top() << endl;ss.push(3);ss.pop();cout << ss.top() << endl;return 0;
}
http://www.dt0577.cn/news/262.html

相关文章:

  • 互联网seo是什么企业网站seo推广
  • 网站备案相关前置许可有没有免费的广告平台
  • 长虹电视网站建设中杭州网站优化公司
  • 宁德网站推广云搜索网页版入口
  • ui设计教学seo关键词优化推广价格
  • 专做五金正品的网站搜外网 seo教程
  • 网站平台建设实训内容今日最新国际新闻
  • 注册免费的网站自媒体平台
  • 优化网站seo策略合肥做网络推广的公司
  • 邯郸网站制作找谁营销团队找产品合作
  • 注册了一个域名怎么做网站营销型网站的分类
  • 电子商务网站登录网络营销案例范文
  • 做趣步这样的网站需要多少钱站长工具高清
  • 东莞网站建设优化排名网站排名优化技巧
  • 阿里巴巴网页设计教程石狮seo
  • 淄博网站推广关键词点击排名软件
  • 哈尔滨个人建站模板百度关键词seo公司
  • 天津建设工程合同备案网站网页制作网站制作
  • 池州公司做网站seo关键词排名优化案例
  • 南皮县网站建设湖南关键词优化推荐
  • 网站发布小说封面怎么做名优网站关键词优化
  • 射阳网站设计怎么弄一个网站
  • o2o网站咋建设百度推广代理商利润
  • qt 做网站网站不收录怎么办
  • 有教做翻糖的网站吗东莞关键词排名优化
  • 伊利网站建设水平评价新乡网站优化公司价格
  • 网站续费多少钱百度网站怎么优化排名靠前
  • 遵义市住房和城乡建设局官方网站短期培训就业学校
  • 做电商网站一般多少钱seo关键词优化的技巧和方法
  • 包头教育云网站建设seo服务内容