数据结构(JavaScript) leetcode 栈 序号 题目 备注 20 Valid Parentheses(有效的括号) 简单 155 Min Stack(最小栈) 简单 225 Implement Stack using Queues(用队列实现栈) 简单 1021 Remove Outermost Parentheses(删除最外层的括号) 简单 1047 Remove All Adjacent Duplicates In String(删除字符串中的所有相邻重复项) 简单 682 Baseball Game(棒球比赛) 简单 496 Next Greater Element I(下一个更大元素 I) 简单 232 Implement Queue using Stacks(用栈实现队列) 简单 844 Backspace String Compare(比较含退格的字符串) 简单 1441 Build an Array With Stack Operations(用栈操作构建数组) 简单 1544 整理字符串 简单 1598 文件夹操作日志搜集器 简单 71 Simplify Path(简化路径) 中等 921 Minimum Add to Make Parentheses Valid(使括号有效的最少添加) 中等 1381 Design a Stack With Increment Operation(设计一个支持增量操作的栈) 中等 341 Flatten Nested List Iterator(扁平化嵌套列表迭代器) 中等 739 Daily Temperatures(每日温度) 中等 394 Decode String(字符串解码) 中等 503 Next Greater Element II(下一个更大元素 II) 中等 946 Validate Stack Sequences(验证栈序列) 中等 1003 Check If Word Is Valid After Substitutions(检查替换后的词是否有效) 中等 856 Score of Parentheses(括号的分数) 中等 1190 Reverse Substrings Between Each Pair of Parentheses(反转每对括号间的子串) 中等 1209 Remove All Adjacent Duplicates in String II(删除字符串中的所有相邻重复项 II) 中等 150 Evaluate Reverse Polish Notation(逆波兰表达式求值) 中等 1249 Minimum Remove to Make Valid Parentheses(移除无效的括号) 中等 636 Exclusive Time of Functions(函数的独占时间) 中等 1410 HTML Entity Parser(HTML 实体解析器) 中等 901 Online Stock Span(股票价格跨度) 中等 385 Mini Parser(迷你语法分析器) 中等 735 Asteroid Collision(行星碰撞) 中等 907 Sum of Subarray Minimums(子数组的最小值之和) 中等 402 Remove K Digits(移掉 K 位数字) 中等 1124 Longest Well-Performing Interval(表现良好的最长时间段) 中等 456 132 Pattern(132 模式) 中等 面试题 17.21 Volume of Histogram LCCI(直方图的水量) 困难 42 Trapping Rain Water(接雨水) 困难 队列 序号 题目 备注 剑指Offer 59-I 滑动窗口最大值 简单