栈和队列OJ
leetcode栈和队列OJ
cccyi7
失败乃常态
展开
-
leetcode 150.逆波兰表达式求值
leetcode 150.逆波兰表达式求值。给你一个字符串数组 tokens ,表示一个根据 逆波兰表示法 表示的算术表达式。请你计算该表达式。返回一个表示表达式值的整数。原创 2023-09-08 11:57:19 · 321 阅读 · 0 评论 -
leetcode 225.用队列实现栈
leetcode 225.用队列实现栈。请你仅使用两个队列实现一个后入先出(LIFO)的栈,并支持普通栈的全部四种操作(push、top、pop 和 empty)。原创 2023-07-09 20:32:52 · 286 阅读 · 2 评论 -
leetcode 20.有效的括号
leetcode 20.有效的括号。给定一个只包括 '(',')','{','}','[',']' 的字符串 s ,判断字符串是否有效。原创 2023-07-08 17:07:43 · 227 阅读 · 3 评论 -
leetcode 622.设计循环队列
leetcode 622.设计循环队列。设计你的循环队列实现。 循环队列是一种线性数据结构,其操作表现基于 FIFO(先进先出)原则并且队尾被连接在队首之后以形成一个循环。它也被称为“环形缓冲器”。原创 2023-07-11 12:59:44 · 232 阅读 · 2 评论 -
leetcode 1614.括号的最大嵌套深度
leetcode 1614.括号的最大嵌套深度给你一个 有效括号字符串 s,返回该字符串的 s 嵌套深度 。原创 2023-08-16 12:43:50 · 321 阅读 · 0 评论 -
leetcode 232.用栈实现队列
leetcode 232.用栈实现队列。请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作(push、pop、peek、empty)原创 2023-07-10 20:13:14 · 319 阅读 · 2 评论 -
栈的压入、弹出序列
【牛客】栈的压入、弹出序列。输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。原创 2023-09-08 12:07:05 · 144 阅读 · 1 评论 -
leetcode 155.最小栈
leetcode 155.最小栈。设计一个支持 push ,pop ,top 操作,并能在常数时间内检索到最小元素的栈。实现 MinStack 类。int getMin() 获取堆栈中的最小元素。原创 2023-08-29 19:24:25 · 299 阅读 · 1 评论