一、笔记部分

push这个已经将其他方法都已经代替了。Push已经使得后面的方面没有什么意义了。

我这个Push里面有while,如果本来数就比较多,就意味着,我要添加一个数的时候,那就要将栈里的数来回导入导出,复杂度是O(n)

更有效率的解法:

要好好利用两个栈,不是只是在push将全部的任务都做了

用的时候再取出来。  他这个实则就是移动了一次,到需要的时候就把新压入的转到out栈里,先压入的都在In栈里。所以进行每次查找,推出的操作的时候,都需要先将in栈里的换到out栈里。

相当于out栈的最上面的那个数一直是最先进入in栈的,只有当Out栈没有的时候才会把in栈的压入Out栈,这样才不会把Out栈里的元素覆盖。

二、栈和队列结构类型的高频面试题汇总:

https://blog.csdn.net/qq_40262372/article/details/112974341

三、各种类型的高频面试题汇总:

https://blog.csdn.net/qq_40262372/article/details/112556249

四、如有疑问可加QQ群讨论:725936761 博主免费答疑

232.栈实现队列(力扣leetcode) 博主可答疑该问题相关推荐

  1. 力扣 (LeetCode)-对称二叉树,树|刷题打卡

    Github来源:力扣 (LeetCode)|刷题打卡 | 求星星 ✨ | 给个❤️关注,❤️点赞,❤️鼓励一下作者 [已开启]任务一:刷题打卡 * 10 篇 哪吒人生信条:如果你所学的东西 处于喜欢 ...

  2. 算法面试不懂这6大数据结构知识一定挂!(附力扣LeetCode真题讲解)

    本文作者:苏勇,Google 资深技术工程师 首发地址:https://mp.weixin.qq.com/s/u8pvmupISQ5D4kGIkgfKbA 在互联网行业的算法面试中经常会被考到数据结构 ...

  3. Leetcode-How-What 力扣Leetcode刷题指南

    Leetcode-How-What 力扣Leetcode刷题指南 About the way how to use Leetcode wisely for preparing the intervie ...

  4. 力扣(LeetCode)刷题,简单+中等题(第28期)

    目录 第1题:翻转单词顺序 第2题:顺时针打印矩阵 第3题:总持续时间可被 60 整除的歌曲 第4题:字符串的最大公因子 第5题:上升下降字符串 第6题:将数组分成和相等的三个部分 第7题:可被 5 ...

  5. 力扣(LeetCode)打卡刷题交流计划(长期维护)

    前言 忙忙活活暑期过去了一半,在即将升学的日子里,打算干点什么东西,由于实力以及经验的欠缺没有创群和大家讨论,但我更喜欢以更实在的方式--能作点什么--和大家一起从0打开力扣LeetCode, 对,没 ...

  6. 力扣(LeetCode)刷题,简单+中等题(第35期)

    力扣(LeetCode)定期刷题,每期10道题,业务繁重的同志可以看看我分享的思路,不是最高效解决方案,只求互相提升. 第1题:解码异或后的排列 试题要求如下: 回答(C语言): /*** Note: ...

  7. 力扣(LeetCode)刷题,简单+中等题(第34期)

    目录 第1题:整数转罗马数字 第2题:电话号码的字母组合 第3题:二叉树的所有路径 第4题:砖墙 第5题:下一个排列 第6题:括号生成 第7题:删除并获得点数 第8题:全排列 第9题:颜色分类 第10 ...

  8. 力扣(LeetCode)刷题,简单+中等题(第33期)

    目录 第1题:Z 字形变换 第2题:删除字符串中的所有相邻重复项 第3题:基本计算器 II 第4题:螺旋矩阵 第5题:螺旋矩阵 II 第6题:盛最多水的容器 第7题:删除有序数组中的重复项 II 第8 ...

  9. 力扣(LeetCode)刷题,简单+中等题(第32期)

    目录 第1题:数组的度 第2题:托普利茨矩阵 第3题:爱生气的书店老板 第4题:翻转图像 第5题:有效的数独 第6题:无重复字符的最长子串 第7题:区域和检索 - 数组不可变 第8题:二维区域和检索 ...

  10. 力扣(LeetCode)刷题,简单+中等题(第31期)

    目录 第1题:同构字符串 第2题:最后一块石头的重量 第3题:最小路径和 第4题:键盘行 第5题:存在重复元素 II 第6题:两数相加 第7题:三个数的最大乘积 第8题:等价多米诺骨牌对的数量 第9题 ...

最新文章

  1. 风格化手绘纹理包 CGTrader – Stylized Mix Vol. 41 – Hand Painted Texture Pack
  2. pythonos是啥_Pythonos模块介绍
  3. GraphPad轻松绘制配对比较图和双向柱状图
  4. 36.rustc编译参数.txt
  5. 唯一标识计算机的位置目录与文件的是,计算机应用基础 7.doc
  6. 转大学毕业后拉开差距的原因
  7. pointcut 排除_宁河天津玻璃门地弹簧玻璃门故障排除
  8. 知道一点怎么设直线方程_【初中数学】反比例函数策略(二) ——构造方程法...
  9. qt 通过类实现画图_QT案例IDE编写 通过枚举实现编码切换
  10. 20个数据库设计最佳实践
  11. 2010浙大878计算机专业基础综合解析
  12. Arthas实践--快速排查Spring Boot应用404/401问题
  13. 计算机毕业设计:java基于SSM的班级管理系统
  14. Xamarin教程索引页
  15. 如何在程序中调用Bartender软件打印文件模板
  16. HC05蓝牙点亮LED
  17. 芝麻信用获世界级安全认证
  18. 专访京东孙海波:大牛架构师养成记及电商供应链中区块链技术的应用
  19. 【6G】基于 Dyncast 的算力网络架构
  20. java 表单设计器 开源_6款在线表单设计器_Web表单设计器_AnyReport

热门文章

  1. HTML是由____构成的____文件,JSP填空题
  2. linux下client命令,Linux系统smbclient命令的使用方法
  3. 费马定理中值定理_长盛不衰的法国数学|费马
  4. python 伪多线程_从伪并行的 Python 多线程说起
  5. 万兆网口和千兆网口区别_万兆网卡的安装 以及注意事项
  6. 计算机的doc命令怎么学,cmd命令提示符大全:想成为电脑高手必学CMD命令大全
  7. 驰为vi10旗舰版linux,驰为Vi10平板电脑完全安装Win10步骤 BY Chinasred
  8. 十大排序算法----堆排序(最后一个非叶子节点的序号是n/2-1的推理)
  9. 解决ubuntu 20.04 打不开设置的问题
  10. mysql增加超级用户_Mysql添加远程超级用户