栈和队列编程题集合(leetcode)
创始人
2025-06-01 14:29:44
0
给出由小写字母组成的字符串 S,重复项删除操作会选择两个相邻且相同的字母,并删除它们。
在 S 上反复执行重复项删除操作,直到无法继续删除。
在完成所有重复项删除操作后返回最终的字符串。答案保证唯一。


输入:"abbaca"
输出:"ca"
解释:
例如,在 "abbaca" 中,我们可以删除 "bb" 由于两字母相邻且相同,这是此时唯一可以执行删除操作的重复项。之后我们得到字符串 "aaca",其中又只有 "aa" 可以执行重复项删除操作,所以最后的字符串为 "ca"。


public  String removeDuplicates(String s) {LinkedList queue=new LinkedList<>();for(int i=0;i
给定一个只包括 '(',')','{','}','[',']' 的字符串 s ,判断字符串是否有效。

有效字符串需满足:
左括号必须用相同类型的右括号闭合。
左括号必须以正确的顺序闭合。
每个右括号都有一个对应的相同类型的左括号。

输入:s = "()[]{}" 输出:true

public boolean isValid(String s) {int n = s.length();if (n % 2 == 1) {return false;}Map pairs = new HashMap() {{put(')', '(');put(']', '[');put('}', '{');}};Deque stack = new LinkedList();for (int i = 0; i < n; i++) {char ch = s.charAt(i);if (pairs.containsKey(ch)) {if (stack.isEmpty() || stack.peek() != pairs.get(ch)) {return false;}stack.pop();} else {stack.push(ch);}}return stack.isEmpty();}作者:LeetCode-Solution
链接:https://leetcode.cn/problems/valid-parentheses/solution/you-xiao-de-gua-hao-by-leetcode-solution/
来源:力扣(LeetCode)

给你一个字符串数组 tokens ,表示一个根据 逆波兰表示法 表示的算术表达式。
请你计算该表达式。返回一个表示表达式值的整数。
注意:
有效的算符为 '+'、'-'、'*' 和 '/' 。
每个操作数(运算对象)都可以是一个整数或者另一个表达式。
两个整数之间的除法总是 向零截断 。
表达式中不含除零运算。
输入是一个根据逆波兰表示法表示的算术表达式。
答案及所有中间计算结果可以用 32 位 整数表示。

输入:tokens = ["2","1","+","3","*"] 输出:9 解释:该算式转化为常见的中缀算术表达式为:((2 + 1) * 3) = 9
public int evalRPN(String[] tokens) {Stack stack=new Stack<>();int n = tokens.length;for (int i = 0; i < n; i++) {String token = tokens[i];if (isNumber(token)) {stack.push(Integer.parseInt(token));} else {int num2 = stack.pop();int num1 = stack.pop();switch (token) {case "+":stack.push(num1 + num2);break;case "-":stack.push(num1 - num2);break;case "*":stack.push(num1 * num2);break;case "/":stack.push(num1 / num2);break;default:}}}return stack.pop();}public boolean isNumber(String token) {return !("+".equals(token) || "-".equals(token) || "*".equals(token) || "/".equals(token));}

相关内容

热门资讯

上市不足600天!极氪正式回归... 本文来源:时代周报 作者:武凯12月22日晚间,吉利汽车控股有限公司(00175.HK,以下简称“吉...
核心项目集体换帅!太古地产半年... 临近年末,太古地产又密集展开人事调动。有媒体报道称,近日,太古地产发布官方任命,委任David Po...
全国城市轨交里程榜:京沪向90... 本文来源:时代周报 作者:李杭作为综合交通体系的重要组成部分,我国轨道交通的建设历来受到关注。今年整...
*ST沐邦被要求退还5.1亿元... 玩具公司豪赌光伏产业,沦为最惨跨界者, 被江西国资接管的*ST沐邦(下称“沐邦高科”)又有了新烦恼。...
石药二代掌舵,锁定创新驱动下的... 石药集团(01093 HK)近期大消息不断,先是创新子公司新诺威向港交所递交招股书,拟冲刺“A+H”...
坐着骆驼送快递,中东“淘金客”... 漫无边际的沙漠中,一队骆驼踩着驼铃声经过,坐在骆驼上的不一定是当地传统的游牧民族,也可能是一个正在赶...
字节跳动,为什么还在大幅涨薪?... 这年头还能大幅涨薪的企业,可以说是极品,尤其是在非常卷的互联网行业。近期有地产媒体观察,在北京海淀区...
实控人被采取刑事强制措施,两家... 财联社、澎湃新闻记者 唐莹莹据财联社报道,交建股份(603815.SH)12月22日晚公告称,公司实...
2025年绿色消费公益研讨会在... 中国商报(记者 于佳鑫)近日,由中国商业联合会与中华环境保护基金会共同主办的“推动绿色消费,推广绿色...
流金科技:未来创新增长点主要源... 新京报贝壳财经讯(记者黄鑫宇)12月22日,北交所上市公司北京流金岁月传媒科技股份有限公司(即流金科...