JumpGameII 跳跃游戏 II 题目介绍 题目解法 题目介绍跳跃游戏 II给定一个非负整数数组,你最初位于数组的第一个位置。 数组中的每个元素代表你在该位置可以跳跃的最大长度。 你的目标是使用最少的跳跃次数到达数组的最后一个位置。 示例: 1234输入: [2,3,1,1,4]输出: 2解释: 跳到最后一个位置的最小跳跃数是 2。 从下标为 0 跳到下标为 1 的位置,跳 1 步,然后跳 3 步到达数组 2021-03-06 Leetcode
WildcardMatching 通配符匹配 题目介绍 题目解法 题目介绍通配符匹配给定一个字符串 (s) 和一个字符模式 (p) ,实现一个支持 '?' 和 '*' 的通配符匹配。 12'?' 可以匹配任何单个字符。'*' 可以匹配任意字符串(包括空字符串)。 两个字符串完全匹配才算匹配成功。 说明: s 可能为空,且只包含从 a-z 的小写字母。 p 2021-03-04 Leetcode
MultiplyStrings 字符串相乘 题目介绍 题目解法 题目介绍字符串相乘给定两个以字符串形式表示的非负整数 num1 和 num2,返回 num1 和 num2 的乘积,它们的乘积也表示为字符串形式。 示例 1: 12输入: num1 = "2", num2 = "3"输出: "6" 示例 2: 12输入: num1 = "123", 2021-03-02 Leetcode
TrappingRainWater 接雨水 题目介绍 题目解法 题目介绍接雨水给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。 示例 1: 123输入:height = [0,1,0,2,1,0,1,3,2,1,2,1]输出:6解释:上面是由数组 [0,1,0,2,1,0,1,3,2,1,2,1] 表示的高度图,在这种情况下,可以接 6 个单位的雨水(蓝色部分表示雨水)。 示 2021-02-27 Leetcode
FirstMissingPositive 缺失的第一个正数 题目介绍 题目解法 题目介绍缺失的第一个正数给你一个未排序的整数数组 nums ,请你找出其中没有出现的最小的正整数。 进阶:你可以实现时间复杂度为 O(n) 并且只使用常数级别额外空间的解决方案吗? 示例 1: 12输入:nums = [1,2,0]输出:3 示例 2: 12输入:nums = [3,4,-1,1]输出:2 示例 3: 12输入:nums = [7,8,9 2021-02-25 Leetcode
CombinationSumII 组合总和 II 题目介绍 题目解法 题目介绍组合总和 II给定一个数组 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。 candidates 中的每个数字在每个组合中只能使用一次。 说明: 所有数字(包括目标数)都是正整数。 解集不能包含重复的组合。 示例 1: 12345678输入: candidates = [ 2021-02-23 Leetcode
CombinationSum 组合总和 题目介绍 题目解法 题目介绍组合总和给定一个无重复元素的数组 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。 candidates 中的数字可以无限制重复被选取。 说明: 所有数字(包括 target)都是正整数。 解集不能包含重复的组合。 示例 1: 123456输入:candidates = [2,3 2021-02-20 Leetcode
CountAndSay 外观数列 题目介绍 题目解法 题目介绍外观数列给定一个正整数 n ,输出外观数列的第 n 项。 「外观数列」是一个整数序列,从数字 1 开始,序列中的每一项都是对前一项的描述。 你可以将其视作是由递归公式定义的数字字符串序列: countAndSay(1) = "1" countAndSay(n) 是对 countAndSay(n-1) 的描述,然后转换成另一个数字字符串。 2021-02-18 Leetcode
SudokuSolver 解数独 题目介绍 题目解法 题目介绍解数独编写一个程序,通过填充空格来解决数独问题。 一个数独的解法需遵循如下规则: 数字 1-9 在每一行只能出现一次。 数字 1-9 在每一列只能出现一次。 数字 1-9 在每一个以粗实线分隔的 3x3 宫内只能出现一次。 空白格用 '.' 表示。 一个数独。 答案被标成红色。 提示: 给定的数独序列只包含数字 1-9 和字符 2021-02-16 Leetcode
ValidSudoku 有效的数独 题目介绍 题目解法 题目介绍有效的数独判断一个 9x9 的数独是否有效。只需要根据以下规则,验证已经填入的数字是否有效即可。 数字 1-9 在每一行只能出现一次。 数字 1-9 在每一列只能出现一次。 数字 1-9 在每一个以粗实线分隔的 3x3 宫内只能出现一次。 上图是一个部分填充的有效的数独。 数独部分空格内已填入了数字,空白格用 '.' 表示。 示例 1 2021-02-14 Leetcode