E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
LeetCode_栈与队列
【代码随想录算法训练营14期】Day11- 第五章
栈与队列
part02
Day11-第五章
栈与队列
part02文章目录Day11-第五章
栈与队列
part0220.有效的括号解题思路1.代码1047.删除字符串中的所有相邻重复项解题思路2.代码150.逆波兰表达式求值解题思路
lanlan找到工作了吗
·
2023-10-21 22:30
代码随想录算法训练营
算法
leetcode
c++
数据结构
【代码随想录算法训练营14期】Day10- 第五章
栈与队列
part01
Day10-第五章
栈与队列
part01文章目录Day10-第五章
栈与队列
part01232.用栈实现队列解题思路1.代码225.用队列实现栈解题思路2.代码总结232.用栈实现队列请你仅使用两个栈实现先入先出队列
lanlan找到工作了吗
·
2023-10-21 22:00
代码随想录算法训练营
c++
java
数据结构
【代码随想录】算法训练营 第十天 第五章
栈与队列
Part 1
232.用栈实现队列题目请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作(push、pop、peek、empty):实现MyQueue类:voidpush(intx)将元素x推到队列的末尾intpop()从队列的开头移除并返回元素intpeek()返回队列开头的元素booleanempty()如果队列为空,返回true;否则,返回false说明:你只能使用标准的栈操作——也就是
令夏二十三
·
2023-10-21 22:28
#
代码随想录
算法
【代码随想录】算法训练营 第十一天 第五章
栈与队列
Part 2
20.有效的括号题目给定一个只包括'(',')','{','}','[',']'的字符串s,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。每个右括号都有一个对应的相同类型的左括号。思路用栈来匹配是最好的选择,将字符串的每个字符与栈顶元素匹配,如果栈为空或者不匹配,就将字符进栈,每次匹配成功就可以将栈顶元素弹出,如果字符串有效,那么栈里最后是不会
令夏二十三
·
2023-10-21 22:24
#
代码随想录
算法
leetcode
职场和发展
知识点清单
第一章-算法基础1.1算法复杂度计算1.2神奇的兔子数列第二章-线性表2.1链表2.2链表实例第三章-
栈与队列
3.1栈3.2队列第四章-数组4.1数组4.2特殊矩阵的压缩存储第五章-字符串5.1字符串5.2KMP
sancpp
·
2023-10-21 20:30
算法
数据结构与算法4:操作受限的线性表——队列queue
文章目录定义基本操作实现顺序队列循环队列链式队列循环队列与链式队列的比较队列的应用
栈与队列
的比较定义队列和栈一样,是一种操作受限的线性表。
Bai_Yin
·
2023-10-21 14:35
数据结构与算法
数据结构与算法
队列
线性表
数据结构
Python实现队列
数据结构——队列的定义与顺序实现(初始化,入队,出队,获取队头元素,判空,判满)C/C++实现
栈与队列
的区别是什么?栈是只允许在一端进行插入或删除操作的线性表。队列是只允许在一端进行插入,另外一端进行删除的线性表。队头:允许删除的一端(front)。队尾:允许插入的一端(rear)。
前端不许死
·
2023-10-21 14:32
数据结构
数据结构
c++
c语言
算法
代码随想录算法训练营第天十天丨
栈与队列
part01
文档讲解:代码随想录状态:已完成232.用栈实现队列思路使用栈来模拟队列的行为,如果只用一个栈是不行的,所以需要两个栈一个输入栈,一个输出栈。下面动画模拟以下队列的执行过程:执行语句:queue.push(1);queue.push(2);queue.pop();注意此时的输出栈的操作queue.push(3);queue.push(4);queue.pop();queue.pop();注意此时的
叫一只啦啦
·
2023-10-21 09:07
代码随想录算法训练营
算法
数据结构与算法(文章链接汇总)
数据结构与算法(一):概述与复杂度分析数据结构与算法(二):数组与链表数据结构与算法(三):
栈与队列
数据结构与算法(四):哈希表数据结构与算法(五):树数据结构与算法(六):堆数据结构与算法(七):搜索算法数据结构与算法
Robot_Yue
·
2023-10-21 09:08
数据结构与算法
数据结构
算法
c++
学习
笔记
数据结构——
栈与队列
数据结构——
栈与队列
文章目录数据结构——
栈与队列
一、栈的定义二、队列的定义一、栈的定义栈(Stack)是一种具有特殊限制的线性数据结构,它只允许在表的一端进行插入和删除操作。
爱吃柠檬的天天
·
2023-10-20 20:32
算法/数据结构
数据结构
算法
28
栈与队列
-单调队列
目录LeetCode之路——239.滑动窗口最大值解法一:暴力破解解法二:单调队列LeetCode之路——239.滑动窗口最大值给你一个整数数组nums,有一个大小为k的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的k个数字。滑动窗口每次只向右移动一位。返回滑动窗口中的最大值。示例1:输入:nums=[1,3,-1,-3,5,3,6,7],k=3输出:[3,3,5,5,6,7
Elaine202391
·
2023-10-20 09:40
LeetCode刷题之路
算法
java
数据结构
29
栈与队列
——优先队列
目录LeetCode之路——347.前K个高频元素分析优先队列简单示例运行结果源码简析LeetCode之路——347.前K个高频元素给你一个整数数组nums和一个整数k,请你返回其中出现频率前k高的元素。你可以按任意顺序返回答案。示例1:输入:nums=[1,1,1,2,2,3],k=2输出:[1,2]示例2:输入:nums=[1],k=1输出:[1]提示:1pq=newPriorityQueue
Elaine202391
·
2023-10-20 09:40
算法
leetcode
职场和发展
力扣刷题记录-
栈与队列
相关题目
注意事项:Java堆栈Stack类已经过时,Java官方推荐使用Deque替代Stack使用。Deque堆栈操作方法:push()、pop()、peek()。Deque是一个双端队列接口,继承自Queue接口,Deque的实现类是LinkedList、ArrayDeque、LinkedBlockingDeque,其中LinkedList是最常用的。Deque有三种用途:普通队列(一端进另一端出):
纪宁app
·
2023-10-20 05:38
力扣刷题记录
leetcode
算法
数据结构与算法——
栈与队列
(三) 学习笔记
二、队列队列(queue)仍为一种线性序列。与栈类似,队列也是受限的序列,其中一端只能够出,另一端只能够进。(联想排队时的情况)只能在队尾插入(查询):enqueue(),rear()只能在队首删除(查询):dequeue(),front()下图摘自清华大学《数据结构(C++语言版)》与栈结构恰好相反,队列中各对象的操作次序遵循先入先出(FIFO)的规律。在社会资源或是各种计算资源的分配的场合中被
提小莫的寂寥
·
2023-10-18 23:39
数据结构
c++
数据结构学习笔记(二)——栈和队列
栈与队列
栈和队列本质上是限制线性表某些操作的“衍生产品”。数组和矩阵本质上是线性表的推广。一、栈1、定义栈(Stack)是只允许在一端进行插入和删除的线性表。
一口一个大西瓜x
·
2023-10-18 23:35
数据结构
算法
四、考研数据结构笔记——
栈与队列
基础知识
一、
栈与队列
概念考点提炼
栈与队列
都是一种操作受限的线性表,都是线性结构。逻辑结构相同。
红袜子i
·
2023-10-18 23:01
考研数据结构
数据结构
c语言
栈
队列
数据结构详细笔记——
栈与队列
文章目录栈的三要素逻辑结构(定义)数据的运算(基本操作)存储结构(物理结构)顺序栈(顺序存储)链栈(链式存储)队列的三要素逻辑结构(定义)数据的运算(基本操作)存储结构(物理结构)顺序队列(顺序存储)链式队列(链式存储)队列的变种栈在括号匹配中的应用栈在表达式求值中的应用中缀表达式------>后缀表达式后缀表达式的计算中缀表达式------>前缀表达式前缀表达式的计算用栈实现中缀表达式的计算栈的
哎哟喂_!
·
2023-10-18 23:59
数据结构
数据结构
笔记
算法训练Day29 回溯算法专题 | LeetCode491.递增子序列(处处都像子集II,但是又不同);46.全排列(不用startIndex啦);47.全排列II(去重逻辑)
内容包括了面试常见的10类题目,分别是:数组,链表,哈希表,字符串,
栈与队列
,二叉树,回溯算法,贪心算法,动态规划,单调栈。博客记录结构上分为思路,代码实现,复杂度分析,思考和收获,四个方面。
努力学习的牛宁西
·
2023-10-18 00:41
代码随想录训练营
算法
leetcode
职场和发展
python
回溯算法
数据结构与算法_leetcode刷题总结
;(2)尾插法;1.1.3判断有无环、环的起始节点:(2)快慢指针;(2)哈希表;1.1.4通用技巧:(1)快慢指针;(2)当头结点不确定时,建立dummy使得dummy->next=head;1.2
栈与队列
modelTSS
·
2023-10-17 23:36
数据结构与算法
数据结构
算法
数据结构第三章
栈与队列
判断题1-1若一个栈的输入序列为1,2,3,…,N,输出序列的第一个元素是i,则第j个输出元素是j−i−1。F1-2所谓“循环队列”是指用单向循环链表或者循环数组表示的队列。F1-3在对不带头结点的链队列作出队操作时,不会改变头指针的值。F1-4不论是入队列操作还是入栈操作,在顺序存储结构上都需要考虑"溢出"情况。T1-5队列和栈都是运算受限的线性表,只允许在表的两端进行运算。F1-6栈和队列的存
且从容.
·
2023-10-17 06:53
数据结构
栈
队列
leetcode_
第17题_缺失的第一个正数——原地哈希
题目题目分析正常思路:另外制作一个哈希表,然后遍历就ok但是这样不符合题目空间复杂度要求,所以采用原地哈希就可以了。思路:把正常数字nums[i]交换存储到下标位置为nums[i]-1的地方,不正常数字不管。(正常数字是指,值∈[1,len])这样,如果一个数组里都是正确的数字,就会出现i=nums[i]-1,比如:12345。如果数组里有不正常数字453-1,就会出现-1534,即34位置正确。
MORE_77
·
2023-10-17 01:34
leecode
100
哈希算法
散列表
数据结构
【数据结构】
栈与队列
区分push pop offer poll containsKey put等
目录前言正文队列栈map集合前言算法中经常会用到栈和队列等数据结构但是经常弄混他们的进与取的代码算法此文主要是做一个区分度用法以及注意事项详情可看我之前的文章【数据结构】栈和队列详细分析(全)正文队列如果使用队列的代码其定义格式为:Queuequeue=newLinkedListrightSideView(TreeNoderoot){Listres=newArrayListqueue=newLin
码农研究僧
·
2023-10-16 10:43
408专业
数据结构
java
链表
leetcode hot100 梳理
对于leetcode上常见的题目,可以大致分为以下几大块:数组、链表、哈希表、字符串、双指针法、
栈与队列
、二叉树、回溯算法、贪心算法、动态规划、单调栈、图。
smallplum123
·
2023-10-16 08:21
LeetCode
算法
『C++之STL』双端队列 - deque
前言双端队列,Double-endedqueue,简称为deque是一种线性结构的一种容器;在数据结构中出现的顺序表与链表,或者
栈与队列
都算是线性结构;在结构中,它与vector相比较会相似一些;但是在实际当中
飙马野郎_
·
2023-10-15 17:12
C++
数据结构
c++
开发语言
stl
基于双向链表实现: 栈 队列
基于双向链表实现
栈与队列
:内部类DoubleLinkedList可以构建双向链表,提供4中操作:头插,头取,尾插,尾取.所以可以称为"双端双向链表"(自己起的便于理解),这两端分别由head和tail分别引用
_nohave
·
2023-10-15 06:16
链表
数据结构
队列
栈
java
数据结构之队列
目录队列的定义与结构队列的实现队列的结构初始化空队列销毁队列队尾入队列队头出队列获取队列头部元素获取队列尾部元素判断队列是否为空获取队列长度
栈与队列
经典试题队列实现栈栈实现队列队列的定义与结构队列是一种先进先出
小呆瓜历险记
·
2023-10-14 22:44
数据结构
力扣记录:代码随想录总结
代码随想录总结前言一、数组二分查找双指针滑动窗口螺旋矩阵二、链表三、哈希表四、字符串五、双指针六、
栈与队列
七、*二叉树7.1二叉树的遍历7.2二叉树的属性7.3二叉树的修改与改造7.4求二叉搜索树的属性
Kiwi_fruit
·
2023-10-14 00:15
LeetCode
leetcode
链表
算法
代码随想录Day15-
栈与队列
&二叉树:力扣第150m、239h、347m、144e、94e、145e题
150m.逆波兰表达式求值题目链接代码随想录文章讲解链接方法一:栈用时:28m10s思路遇到数字就入栈,遇到运算符就出栈两个数字,将两个数字的运算结果入栈。时间复杂度:O(n)O(n)O(n)。空间复杂度:O(n)O(n)O(n)。C++代码classSolution{public:intevalRPN(vector&tokens){stacks;longlongn1=0;longlongn2=0
猪扒已出闸
·
2023-10-14 00:13
代码随想录
leetcode
算法
职场和发展
c++
数据结构
AcWing第二章算法模板总结——数据结构
一、链表与邻接表二、
栈与队列
三、KMP四、Trie树五、并查集六、堆七、哈希八、C++STL简介一、链表与邻接表前提注明:这里均使用数组实现,因为占用空间小,且访问快。
JoyTdt
·
2023-10-14 00:14
算法
算法题解(剑指Offer篇)
文章目录
栈与队列
(简单)*剑指Offer09.用两个栈实现队列-12.27剑指Offer30.包含min函数的栈-12.27链表(简单)*剑指Offer06.从尾到头打印链表-12.28剑指Offer24
x-dragon8899
·
2023-10-14 00:33
算法
算法
leetcode
剑指Offer
六、数据结构设计-
栈与队列
学习来源:代码随香炉:https://www.programmercarl.com/labuladong算法:https://labuladong.github.io/algo/数据结构设计+
栈与队列
单调栈前三道题的单调栈解法
Ray Song
·
2023-10-13 02:48
LeetCode日记
数据结构
算法
leetcode
栈与队列
[代码随想录一刷]Day11:
栈与队列
part02
今日内容:●20.有效的括号●1047.删除字符串中的所有相邻重复项●150.逆波兰表达式求值建议:20.有效的括号讲完了栈实现队列,队列实现栈,接下来就是栈的经典应用了。大家先自己思考一下有哪些不匹配的场景,在看视频我讲的都有哪些场景,落实到代码其实就容易很多了。1047.删除字符串中的所有相邻重复项栈的经典应用。要知道栈为什么适合做这种类似于爱消除的操作,因为栈帮助我们记录了遍历数组当前元素时
zhumasterX
·
2023-10-13 00:11
代码随想录一刷
算法
leetcode
数据结构
【LeetCode题目详解】第五章
栈与队列
part02 20. 有效的括号 1047. 删除字符串中的所有相邻重复项 150. 逆波兰表达式求值 (day11补)
本文章代码以c++为例!一、力扣第20题:有效的括号思路#题外话括号匹配是使用栈解决的经典问题。题意其实就像我们在写代码的过程中,要求括号的顺序是一样的,有左括号,相应的位置必须要有右括号。如果还记得编译原理的话,编译器在词法分析的过程中处理括号、花括号等这个符号的逻辑,也是使用了栈这种数据结构。再举个例子,linux系统中,cd这个进入目录的命令我们应该再熟悉不过了。cda/b/c/../../
xk.77
·
2023-10-13 00:40
算法
c++
数据结构
leetcode
代码随想录算法训练营Day11|
栈与队列
part02
代码随想录算法训练营Day11|
栈与队列
part02一、20.有效的括号这一题就比较简单classSolution{publicbooleanisValid(Strings){Stackst=newStackst
唐崖凌
·
2023-10-13 00:10
代码随想录打卡
算法
java
数据结构
复习Day14:
栈与队列
part01:232. 用栈实现队列、225.用队列实现栈
我用的方法是在leetcode再过一遍例题,明显会的就复制粘贴,之前没写出来就重写,然后从拓展题目中找题目来写。辅以Labuladong的文章看。然后刷题不用CLion了,使用leetcode自带的IDE模拟面试环境。历史博客链接:https://blog.csdn.net/weixin_43303286/article/details/131846958232.用栈实现队列本题要求使用两个栈实现
QHG7C0
·
2023-10-12 23:38
数据结构与算法(二刷)
c++
算法训练Day11|
栈与队列
part02(LeetCode20. 有效的括号、LeetCode1047. 删除字符串中的相邻重复项、LeetCode150. 逆波兰表达式求值)
文章目录20.有效的括号1.思路分析2.代码实现3.复杂度分析4.总结思考1047.删除字符串中的所有相邻重复项1.思路分析2.代码实现3.复杂度分析4.总结思考150.逆波兰表达式求值1.思路分析2.代码实现3.复杂度分析4.总结思考20.有效的括号题目链接给定一个只包括‘(’,‘)’,‘{’,‘}’,‘[’,‘]’的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合
3分16秒
·
2023-10-12 23:38
算法与数据结构
算法
代码随想录day11
栈与队列
part02 LeetCode 20 有效的括号1047. 删除字符串中的所有相邻重复项 150. 逆波兰表达式求值
20.有效的括号力扣题目链接(opensnewwindow)给定一个只包括'(',')','{','}','[',']'的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。示例1:输入:"()"输出:true示例2:输入:"()[]{}"输出:true示例3:输入:"(]"输出:false示例4:输入:"(
垂直葱
·
2023-10-12 23:38
leetcode
python
算法
代码随想录训练营Day11:
栈与队列
part2
20.有效的括号括号匹配是使用栈解决的经典问题遍历字符串:遇到左括号入栈,遇到匹配右括号出栈。匹配技巧:输入左括号的时候右括号先入栈,到时候只要判断相等就可出栈这种题可以先思考不匹配的情况:左括号多余,右括号多余,都不多余但是不匹配。所以其实是:在遍历过程中空了,或者不匹配的时候都说明不匹配。完全匹配好:遍历完后,栈空了。删除字符串中的所有相邻项重复题意理解:匹配相邻元素,消除。思路:在删除重复项
qq_45789731
·
2023-10-12 23:04
数据结构
Day 11
栈与队列
part02:20. 有效的括号 1047. 删除字符串中的所有相邻重复项 150. 逆波兰表达式求值
20.有效的括号给定一个只包括'(',')','{','}','[',']'的字符串s,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。每个右括号都有一个对应的相同类型的左括号。示例1:输入:s="()"输出:true示例2:输入:s="()[]{}"输出:true示例3:输入:s="(]"输出:false提示:1=0else-(-x//y)}f
茱迪chen
·
2023-10-12 23:33
Leetcode刷题记录
算法
python
学习记录@day11:
栈与队列
part02
学习记录@day11:
栈与队列
part0220.有效的括号'''给定一个只包括'(',')','{','}','[',']'的字符串s,判断字符串是否有效。
zmmyzdq
·
2023-10-12 23:02
学习
python
补 day11算法打卡 |
栈与队列
part02 | 20. 有效的括号、1047. 删除字符串中的所有相邻重复项、150. 逆波兰表达式求值
1.1Deque的三种用途普通队列(一端进另一端出):Queuequeue=newLinkedList()或Dequedeque=newLinkedList()双端队列(两端都可进出):Dequedeque=newLinkedList()栈:Dequedeque=newLinkedList()(栈java.util.Stack类已经过时,Java官方推荐使用java.util.Deque替代Sta
Matakgo
·
2023-10-12 23:32
算法
java
day11 代码回想录-
栈与队列
part02-有效的括号&删除字符串中的所有相邻重复项&逆波兰表达式求值
大纲●20.有效的括号●1047.删除字符串中的所有相邻重复项●150.逆波兰表达式求值有效的括号题目链接:20.有效的括号题目需要判断括号是否匹配解题思路:使用栈来实现,当为**{[(时入栈,当遇到)]}时,判断栈顶元素释放能匹配。需要单独处理只有右边**单个括号的情况。boolisRightString(strings){stack_stack;for(inti=0;ist;for(chars
love_0_love
·
2023-10-12 23:01
开发语言
c++
算法
栈
代码随想录算法训练营Day11
栈与队列
part02 ● 20. 有效的括号● 1047. 删除字符串中的所有相邻重复项● 150. 逆波兰表达式求值
20.有效的括号题目链接:20.有效的括号-力扣(LeetCode)文章链接:代码随想录(programmercarl.com)视频链接:栈的拿手好戏!|LeetCode:20.有效的括号对称匹配的问题都可考虑用栈来解决,这道题也不例外。栈解决的主要思想就是,遍历时,如果遇到'('、'['、'{'则分别将')'、']'、'{'入栈,遇到')'、']'、'{',就j进行出栈操作。字符无效有三种情况,
搁浅~~
·
2023-10-12 23:00
leetcode
算法
c++
代码随想录| day11|
栈与队列
part02 ● 20. 有效的括号● 1047. 删除字符串中的所有相邻重复项● 150. 逆波兰表达式求值
20.有效的括号链接:代码随想录阅读答案并二刷。classSolution{public:boolisValid(strings){intn=s.size();inti=0;//建立括号栈stacksta;while(ista;while(i&s){intn=s.size();inti=0;stacksta;//答案及所有中间计算结果可以用32位整数表示while(i
isabelightL
·
2023-10-12 23:00
代码随想录
数学建模
leetcode
算法
代码训练Day11 |
栈与队列
part02 | 20. 有效的括号、1047. 删除字符串中的所有相邻重复项、150. 逆波兰表达式求值
20.有效的括号给定一个只包括'(',')','{','}','[',']'的字符串s,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。每个右括号都有一个对应的相同类型的左括号。题目链接:力扣思路与解答:这道题用栈结构来解决,遍历字符串,遇到左括号压入栈,遇到右括号弹出时间复杂度:O(n)空间复杂度:O(n)classSolution{publi
fengmi_youzi
·
2023-10-12 23:29
力扣刷题
数据结构
代码随想录|Day 11|2023.8.5|
栈与队列
part02
今日内容:20.有效的括号,1047.删除字符串中的所有相邻重复项,150.逆波兰表达式求值文章链接:代码随想录题目链接:20.有效的括号,1047.删除字符串中的所有相邻重复项,150.逆波兰表达式求值1.20.有效的括号这道题一开始是想用数字代替字符去检索,但是忽略了括号要按照顺序闭合,例如s="[{]}"这种就不符合题意。所以还是用字符本身去入栈和出栈,如果最后栈为空,则说明匹配成功。cla
coding6462
·
2023-10-12 23:58
代码训练
c++
python
算法训练Day11
栈与队列
Part02
Leetcode20有效的括号括号匹配是使用栈解决的经典问题。第一种情况:已经遍历完了字符串,但是栈不为空,说明有相应的左括号没有右括号来匹配,所以returnfalse第二种情况:遍历字符串匹配的过程中,发现栈里没有要匹配的字符。所以returnfalse第三种情况:遍历字符串匹配的过程中,栈已经为空了,没有匹配的字符了,说明右括号没有找到对应的左括号returnfalseclassSoluti
TimesGu
·
2023-10-12 23:27
数据结构
代码随想录Day11—
栈与队列
part02
1.20有效的括号题目:给定一个只包括'(',')','{','}','[',']'的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。示例1:输入:"()"输出:true示例2:输入:"()[]{}"输出:true示例3:输入:"(]"输出:false示例4:输入:"([)]"输出:false示例5:输入
欢仔今天学习了嘛
·
2023-10-12 23:27
数学建模
算法
c++
复习Day15:
栈与队列
part02:20. 有效的括号、1047.删除字符串中所有相邻重复项
我用的方法是在leetcode再过一遍例题,明显会的就复制粘贴,之前没写出来就重写,然后从拓展题目中找题目来写。辅以Labuladong的文章看。然后刷题不用CLion了,使用leetcode自带的IDE模拟面试环境。历史博客链接:https://blog.csdn.net/weixin_43303286/article/details/131869968?spm=1001.2014.3001.5
QHG7C0
·
2023-10-12 23:25
数据结构与算法(二刷)
c++
栈与队列
:单调队列解决滑动窗口最大值
栈与队列
:单调队列解决滑动窗口最大值设计单调队列的时候,pop,和push操作要保持如下规则:pop(value):如果窗口移除的元素value等于单调队列的出口元素,那么队列弹出元素,否则不用任何操作
代码拌饭饭更香
·
2023-10-12 15:41
数据结构与算法
队列
数据结构
算法
栈
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他