原题链接:https://leetcode-cn.com/problems/yong-liang-ge-zhan-shi-xian-dui-lie-lcof/

class CQueue {public:stack<int> sk1;stack<int> sk2;CQueue() {while (!sk1.empty()) {sk1.pop();}while (!sk2.empty()) {sk2.pop();}}void appendTail(int value) {sk1.push(value);}int deleteHead() {if (sk2.empty()) {while (!sk1.empty()) {sk2.push(sk1.top());sk1.pop();}}if (sk2.empty()) {return -1;} else {int value = sk2.top();sk2.pop();return value;}}
};/*** Your CQueue object will be instantiated and called as such:* CQueue* obj = new CQueue();* obj->appendTail(value);* int param_2 = obj->deleteHead();*/

leetcode算法题--用两个栈实现队列相关推荐

  1. Leetcode算法题:两个有序数组求中位数

    Leetcode算法题:两个有序数组求中位数 要求时间复杂度为O(log(m+n)) 思路: 暴力解决:合并数组并排序,简单且一定能实现,时间复杂度O(m+n) 由于两个数组已经排好序,可一边排序一边 ...

  2. 牛客网 c++ 剑指Offer_编程题 第五题用两个栈实现队列

    前言: 牛客网 c++ 剑指Offer_编程题 第五题用两个栈实现队列 题目: **这个题目不难,但是我感觉题目出得奇怪,刚开始没理解要干啥 我一个队列就能实现他要的功能为啥要两个 队列 queue ...

  3. leetcode剑指offe刷题-第一题-用两个栈实现队列

    leetcode剑指offe刷题-第一题 文章目录 leetcode剑指offe刷题-第一题 前言 一.用两个栈实现队列 1.思路 2.代码如下 总结 前言 记录一下自己刷算法的路程. leetcod ...

  4. 编程题练习 两个栈实现队列

    两个栈实现队列 1.判断队列为空: 当栈s1 和 s2都为空时,那么队列为空 2.入队操作: 直接将数据加入到s1栈中 3.出队操作:当 s2 栈不为空的时候, s2 栈直接执行出栈操作就可以得到出队 ...

  5. [剑指offer][JAVA]面试题第[09]题[用两个栈实现队列][LinkedList]

    [问题描述][简单] 用两个栈实现一个队列.队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能.(若队列中没有元 ...

  6. leetcode算法题--合并两个有序数组

    原题链接:https://leetcode-cn.com/problems/merge-sorted-array/ 尾部双指针 void merge(vector<int>& nu ...

  7. leetcode算法题--合并两个有序链表

    原题链接:https://leetcode-cn.com/problems/merge-two-sorted-lists/ ListNode* mergeTwoLists(ListNode* l1, ...

  8. leetcode算法题--合并两个排序的链表

    原题链接:https://leetcode-cn.com/problems/he-bing-liang-ge-pai-xu-de-lian-biao-lcof/ ListNode* mergeTwoL ...

  9. leetcode算法题--只有两个键的键盘

    原题链接:https://leetcode-cn.com/problems/2-keys-keyboard/ 1.递归 int minSteps(int n) {if(n==1){return 0;} ...

最新文章

  1. LeetCode 613. Shortest Distance in a Line --SQL
  2. win7+iis7.5下的asp.net网站发布系列问题
  3. python语法基础及if、while、for等语句介绍
  4. python循环输入若干学生信息保存到字典、并按学号排序,Python实现按学生年龄排序的实际问题详解...
  5. Thinkphp下嵌套UEditor富文本WEB编辑器
  6. 从应用到底层 36张图带你进入Redis世界
  7. php-mysql rpm_Linux下的mysql apache php rpm安装方法步骤(转载并补充细节)
  8. Python读写文本文件
  9. 【python 数据分析】不同情况下的t检验、Wilcoxon符号秩检验、Wilcoxon秩和检验、卡方检验、Fisher检验
  10. Linux下查看SSD硬盘型号、大小等信息
  11. 【demo】虫眼镜的制作 制作 完了 finish
  12. 从生活角度学习c++
  13. 揭开CVE漏洞挖掘与编号申请那层神秘窗户纸
  14. 1080驱动此图形驱动程序_如何更新图形驱动程序以获得最佳游戏性能
  15. 新的掌舵手已就位,汽车之家这艘船将驶向何方?
  16. 数据仓库与数据挖掘-挖掘高价值B站up主案例
  17. catia三边倒角_CATIA怎么倒角
  18. ViewPager设置焦点的问题
  19. 系统首选dns服务器修改,如何在Windows系统中设置首选DNS
  20. CEAC 之《企业信息化管理》1

热门文章

  1. python介绍和用途-python四大用途介绍|老男孩python培训
  2. python常用内置函数总结-python常用内置函数
  3. python代码大全p-python处理写入数据代码讲解
  4. python语言命令大全-Linux命令大全
  5. python自学流程-python 学习之 基础篇三 流程控制
  6. python基础知识资料-Python基础知识篇 列表简介
  7. H264解码的学习笔记
  8. Android前沿技术
  9. Ubuntu配置伪分布式hadoop时报错:localhost: mkdir: 无法创建目录/usr/local/hadoop/logs: 权限不够...
  10. Bootstrap -- 插件: 按钮状态、折叠样式、轮播样式