
tag_队列和栈
文章平均质量分 62
# tag_队列和栈
菜菜的大数据开发之路
Java技术栈 AND 大数据开发,学习笔记, 拒绝水文
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
6. <tag-队列和单调队列问题>补充: lt.239. 滑动窗口最大值 dbc
剑指 Offer 59 - II. 队列的最大值,原创 2022-09-21 21:37:40 · 765 阅读 · 0 评论 -
5. <tag-栈和常规问题>补充: lt.946. 验证栈序列(同剑指 Offer 31. 栈的压入、弹出序列) 1
5. <tag-栈和常规问题>补充: lt.946. 验证栈序列(同剑指 Offer 31. 栈的压入、弹出序列)原创 2022-06-24 12:16:47 · 149 阅读 · 0 评论 -
4. <tag-栈和排序问题>-面试题 03.05. 栈排序 + 面试真题: 对栈进行排序 1.5
面试题 03.05. 栈排序[案例需求][思路分析][代码实现]class SortedStack { Deque<Integer> sortedStack = new LinkedList<>(); Deque<Integer> tempStack = new LinkedList<>(); public SortedStack() { } public void push(int v原创 2022-05-06 20:55:06 · 234 阅读 · 0 评论 -
3. <tag-栈和计算器总结>-lt.150. 逆波兰表达式求值 + lt.227. 基本计算器 || + lt.224. 基本计算器 0.1
重要: 栈与前中后缀表达式, 及波兰(给定前缀求值), 逆波兰(给定后缀求值)更详细的文章请看旧文: 点我1. 波兰运算和逆波兰运算注意: 其实无论是根据前缀表达式计算值, 还是根据后缀表达式计算值, 出栈和入栈规则都是完全一致的!大体上的计算规则都是遇到数字就入栈, 遇到运算符就把数字连续出栈两次进行运算, 计算的结果继续入栈;而前缀和后缀的差别在于对给定前后缀表达式遍历次序上的区别!1.1 逆波兰表达式计算(给定后缀表达式求值)1.2 波兰表达式(给定前缀表达式求值)1. 给原创 2022-05-06 15:28:48 · 225 阅读 · 0 评论 -
2. <tag-栈和常规题>-lt.20. 有效的括号 + lt.1047. 删除字符串中的所有相邻重复项+ 补充 : lt. 1209. 删除字符串中的所有相邻重复项 II dbc
lt.20. 有效的括号[案例需求][思路分析一, 栈的使用]用栈存储左括号, 然后当遇到右括号时, 当栈不为空时, 出栈一个元素, 如果不是互相搭配的左右括号时, 立刻返回true;如果遇到右括号, 而栈此时已经是空栈了, 那肯定要返回 false;最终整个符号的char数组遍历完毕, 只需要要返回对栈是否为空的判断结果即可;详细题解[代码实现]class Solution { public boolean isValid(String s) { //原创 2022-05-01 19:21:03 · 338 阅读 · 0 评论 -
1. <tag-队列和栈(典型题)>-lt.622-循环队列 + lt.155-最小栈 + lt.232/剑指.09-栈模拟队列 + lt.225-队列模拟栈 1 dbc
lt.622-循环队列[案例需求][思路分析]详细分析查看文章: 点我[代码实现]class MyCircularQueue { int rear = 0; int front = 0; int maxSize = 0;; int[] arr = {}; public MyCircularQueue(int k) { //初始化队列长度 this.maxSize = k + 1; //maxSize比k大1, 要留出一原创 2022-03-03 14:33:53 · 392 阅读 · 0 评论 -
tag队列和栈-刷题预备知识-1. 必备知识点和常规题 2.5
一, 队列队列: 先进先出, 尾部插入, 头部取出; 新元素始终保持在队尾.二, 栈栈: 先进后出(后进先出), 栈顶放入或取出元素; 最后一个元素首先受到处理;适合场景: 当你想首先处理最后一个元素时,栈将是最合适的数据结构三, 数组模拟实现栈, 普通队列, 循环队列我们将集中总结一下, 三者之间在初值, 判空, 判满, 取出元素, 放入元素, 有效元素个数(循环队列)上的差异;详细文章请查看Java实现栈以及栈的一些应用Java 数组模拟实现普通队列,循环队列原创 2022-03-03 11:25:08 · 889 阅读 · 0 评论