上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 72 下一页
摘要: 难度困难675 给你一个由若干括号和字母组成的字符串 s ,删除最小数量的无效括号,使得输入的字符串有效。 返回所有可能的结果。答案可以按 任意顺序 返回。 示例 1: 输入:s = "()())()" 输出:["(())()","()()()"] 示例 2: 输入:s = "(a)())()" 输 阅读全文
posted @ 2022-03-07 23:29 乐乐章 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 20. Valid Parentheses(括号匹配,用桟) class Solution { public: bool isValid(string s) { stack<char> stk; for (char c : s) { if (c == '(' || c == '[' || c=='{ 阅读全文
posted @ 2022-03-06 13:37 乐乐章 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 难度中等123 给定一个由 '(' 和 ')' 括号组成的字符串 S,我们需要添加最少的括号( '(' 或是 ')',可以在任何位置),以使得到的括号字符串有效。 从形式上讲,只有满足下面几点之一,括号字符串才是有效的: 它是一个空字符串,或者 它可以被写成 AB (A 与 B 连接), 其中 A  阅读全文
posted @ 2022-03-06 13:16 乐乐章 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 难度中等455 给定一个只包含三种字符的字符串:( ,) 和 *,写一个函数来检验这个字符串是否为有效字符串。有效字符串具有如下规则: 任何左括号 ( 必须有相应的右括号 )。 任何右括号 ) 必须有相应的左括号 ( 。 左括号 ( 必须在对应的右括号之前 )。 * 可以被视为单个右括号 ) ,或单 阅读全文
posted @ 2022-03-06 13:08 乐乐章 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 难度中等416 给你一个嵌套的整数列表 nestedList 。每个元素要么是一个整数,要么是一个列表;该列表的元素也可能是整数或者是其他列表。请你实现一个迭代器将其扁平化,使之能够遍历这个列表中的所有整数。 实现扁平迭代器类 NestedIterator : NestedIterator(List 阅读全文
posted @ 2022-02-24 22:32 乐乐章 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 难度中等1331 给你一个整数数组 nums 和一个整数 k ,请你统计并返回该数组中和为 k 的连续子数组的个数。 示例 1: 输入:nums = [1,1,1], k = 2 输出:2 示例 2: 输入:nums = [1,2,3], k = 3 输出:2 1 class Solution { 阅读全文
posted @ 2022-02-24 21:52 乐乐章 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 难度困难711 给你一个字符串表达式 s ,请你实现一个基本计算器来计算并返回它的值。 注意:不允许使用任何将字符串作为数学表达式计算的内置函数,比如 eval() 。 示例 1: 输入:s = "1 + 1" 输出:2 示例 2: 输入:s = " 2-1 + 2 " 输出:3 示例 3: 输入: 阅读全文
posted @ 2022-02-22 23:21 乐乐章 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 难度中等530 给你一个字符串表达式 s ,请你实现一个基本计算器来计算并返回它的值。 整数除法仅保留整数部分。 示例 1: 输入:s = "3+2*2" 输出:7 示例 2: 输入:s = " 3/2 " 输出:1 示例 3: 输入:s = " 3+5 / 2 " 输出:5 class Solut 阅读全文
posted @ 2022-02-21 22:52 乐乐章 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 在一个 2 x 3 的板上(board)有 5 块砖瓦,用数字 1~5 来表示, 以及一块空缺用 0 来表示. 一次移动定义为选择 0 与一个相邻的数字(上下左右)进行交换. 最终当板 board 的结果是 [[1,2,3],[4,5,0]] 谜板被解开。 给出一个谜板的初始状态,返回最少可以通过多 阅读全文
posted @ 2022-02-20 17:10 乐乐章 阅读(20) 评论(0) 推荐(0) 编辑
摘要: BFS : BFS 的核心思想应该不难理解的,就是把一些问题抽象成图,从一个点开始,向四周开始扩散。一般来说,我们写 BFS 算法都是用「队列」这种数据结构,每次将一个节点周围的所有节点加入队列。 BFS 相对 DFS 的最主要的区别是:BFS 找到的路径一定是最短的,但代价就是空间复杂度可能比 D 阅读全文
posted @ 2022-02-19 13:03 乐乐章 阅读(187) 评论(0) 推荐(0) 编辑
上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 72 下一页