Loading

02 2021 档案

摘要:目录 二分法 Medium | LeetCode 300. 最长递增子序列 | 动态规划 | 贪心 + 二分法 Medium | LeetCode 287. 寻找重复数 | 二分法 | Floyd判圈法(环形链表) Easy | LeetCode 14. 最长公共前缀 | 二分法 Easy | Le 阅读全文
posted @ 2021-02-28 13:46 反身而诚、 阅读(94) 评论(0) 推荐(1) 编辑
摘要:189. 旋转数组 给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数。 进阶: 尽可能想出更多的解决方案,至少有三种不同的方法可以解决这个问题。 你可以使用空间复杂度为 O(1) 的 原地 算法解决这个问题吗? 示例 1: 输入: nums = [1,2,3,4,5,6,7], 阅读全文
posted @ 2021-02-27 22:36 反身而诚、 阅读(57) 评论(0) 推荐(0) 编辑
摘要:217. 存在重复元素 给定一个整数数组,判断是否存在重复元素。 如果存在一值在数组中出现至少两次,函数返回 true 。如果数组中每个元素都不相同,则返回 false 。 示例 1: 输入: [1,2,3,1] 输出: true 示例 2: 输入: [1,2,3,4] 输出: false 示例 3 阅读全文
posted @ 2021-02-27 22:33 反身而诚、 阅读(69) 评论(0) 推荐(0) 编辑
摘要:350. 两个数组的交集 II 给定两个数组,编写一个函数来计算它们的交集。 示例 1: 输入:nums1 = [1,2,2,1], nums2 = [2,2] 输出:[2,2] 示例 2: 输入:nums1 = [4,9,5], nums2 = [9,4,9,8,4] 输出:[4,9] 方法一: 阅读全文
posted @ 2021-02-27 22:30 反身而诚、 阅读(50) 评论(0) 推荐(0) 编辑
摘要:66. 加一 难度简单636收藏分享切换为英文接收动态反馈 给定一个由 整数 组成的 非空 数组所表示的非负整数,在该数的基础上加一。 最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。 你可以假设除了整数 0 之外,这个整数不会以零开头。 示例 1: 输入:digits = [1,2,3 阅读全文
posted @ 2021-02-27 22:23 反身而诚、 阅读(37) 评论(0) 推荐(0) 编辑
摘要:283. 移动零 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 示例: 输入: [0,1,0,3,12] 输出: [1,3,12,0,0] 说明: 必须在原数组上操作,不能拷贝额外的数组。 尽量减少操作次数。 方法一: 双指针 public void 阅读全文
posted @ 2021-02-27 22:20 反身而诚、 阅读(39) 评论(0) 推荐(0) 编辑
摘要:344. 反转字符串 编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 char[] 的形式给出。 不要给另外的数组分配额外的空间,你必须**原地修改输入数组**、使用 O(1) 的额外空间解决这一问题。 你可以假设数组中的所有字符都是 ASCII 码表中的可打印字符。 示例 1: 阅读全文
posted @ 2021-02-27 22:16 反身而诚、 阅读(50) 评论(0) 推荐(0) 编辑
摘要:387. 字符串中的第一个唯一字符 给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回 -1。 示例: s = "leetcode" 返回 0 s = "loveleetcode" 返回 2 **提示:**你可以假定该字符串只包含小写字母。 解题思路 方法一: 哈希表 + 阅读全文
posted @ 2021-02-27 22:13 反身而诚、 阅读(72) 评论(0) 推荐(0) 编辑
摘要:125. 验证回文串 给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。 **说明:**本题中,我们将空字符串定义为有效的回文串。 示例 1: 输入: "A man, a plan, a canal: Panama" 输出: true 示例 2: 输入: "race a 阅读全文
posted @ 2021-02-27 20:36 反身而诚、 阅读(57) 评论(0) 推荐(0) 编辑
摘要:7. 整数反转 难度简单2556收藏分享切换为英文接收动态反馈 给你一个 32 位的有符号整数 x ,返回 x 中每位上的数字反转后的结果。 如果反转后整数超过 32 位的有符号整数的范围 [−231, 231 − 1] ,就返回 0。 假设环境不允许存储 64 位整数(有符号或无符号)。 示例 1 阅读全文
posted @ 2021-02-27 20:28 反身而诚、 阅读(50) 评论(0) 推荐(0) 编辑
摘要:26. 删除排序数组中的重复项 给定一个排序数组,你需要在** 原地** 删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。 示例 1: 给定数组 nums = [1,1,2], 函数 阅读全文
posted @ 2021-02-27 18:49 反身而诚、 阅读(54) 评论(0) 推荐(0) 编辑
摘要:190. 颠倒二进制位 颠倒给定的 32 位无符号整数的二进制位。 示例 1: 输入: 00000010100101000001111010011100 输出: 00111001011110000010100101000000 解释: 输入的二进制串 000000101001010000011110 阅读全文
posted @ 2021-02-27 18:46 反身而诚、 阅读(80) 评论(0) 推荐(0) 编辑
摘要:20. 有效的括号 难度简单2191收藏分享切换为英文接收动态反馈 给定一个只包括 '(',')','{','}','[',']' 的字符串 s ,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。 示例 1: 输入:s = "()" 输出:t 阅读全文
posted @ 2021-02-27 17:44 反身而诚、 阅读(45) 评论(0) 推荐(0) 编辑
摘要:48. 旋转图像 给定一个 n × n 的二维矩阵 matrix 表示一个图像。请你将图像顺时针旋转 90 度。 你必须在** 原地** 旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要 使用另一个矩阵来旋转图像。 示例 1: 输入:matrix = [[1,2,3],[4,5,6],[7,8 阅读全文
posted @ 2021-02-27 17:40 反身而诚、 阅读(53) 评论(0) 推荐(0) 编辑
摘要:36. 有效的数独 难度中等475收藏分享切换为英文接收动态反馈 判断一个 9x9 的数独是否有效。只需要根据以下规则,验证已经填入的数字是否有效即可。 数字 1-9 在每一行只能出现一次。 数字 1-9 在每一列只能出现一次。 数字 1-9 在每一个以粗实线分隔的 3x3 宫内只能出现一次。 上图 阅读全文
posted @ 2021-02-27 17:36 反身而诚、 阅读(55) 评论(0) 推荐(0) 编辑
摘要:242. 有效的字母异位词 给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。 示例 1: 输入: s = "anagram", t = "nagaram" 输出: true 示例 2: 输入: s = "rat", t = "car" 输出: false 说明: 你可 阅读全文
posted @ 2021-02-27 17:24 反身而诚、 阅读(45) 评论(0) 推荐(0) 编辑
摘要:Easy | LeetCode 28. 实现 strStr() | 设计实现 28. 实现 strStr() 实现 strStr() 函数。 给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不 阅读全文
posted @ 2021-02-27 17:20 反身而诚、 阅读(50) 评论(0) 推荐(0) 编辑
摘要:38. 外观数列 给定一个正整数 n ,输出外观数列的第 n 项。 「外观数列」是一个整数序列,从数字 1 开始,序列中的每一项都是对前一项的描述。 你可以将其视作是由递归公式定义的数字字符串序列: countAndSay(1) = "1" countAndSay(n) 是对 countAndSay 阅读全文
posted @ 2021-02-27 17:08 反身而诚、 阅读(46) 评论(0) 推荐(0) 编辑
摘要:14. 最长公共前缀 编写一个函数来查找字符串数组中的最长公共前缀。 如果不存在公共前缀,返回空字符串 ""。 示例 1: 输入:strs = ["flower","flow","flight"] 输出:"fl" 示例 2: 输入:strs = ["dog","racecar","car"] 输出: 阅读全文
posted @ 2021-02-27 15:48 反身而诚、 阅读(142) 评论(0) 推荐(1) 编辑
摘要:88. 合并两个有序数组 给你两个有序整数数组 nums1 和 nums2,请你将 nums2 合并到 nums1 中*,*使 nums1 成为一个有序数组。 初始化 nums1 和 nums2 的元素数量分别为 m 和 n 。你可以假设 nums1 的空间大小等于 m + n,这样它就有足够的空间 阅读全文
posted @ 2021-02-27 15:26 反身而诚、 阅读(109) 评论(0) 推荐(0) 编辑
摘要:278. 第一个错误的版本 难度简单258收藏分享切换为英文接收动态反馈 你是产品经理,目前正在带领一个团队开发新的产品。不幸的是,你的产品的最新版本没有通过质量检测。由于每个版本都是基于之前的版本开发的,所以错误的版本之后的所有版本都是错的。 假设你有 n 个版本 [1, 2, ..., n],你 阅读全文
posted @ 2021-02-27 15:21 反身而诚、 阅读(60) 评论(0) 推荐(0) 编辑
摘要:198. 打家劫舍 难度中等1293收藏分享切换为英文接收动态反馈 你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。 给定一个代表每个房屋存放金额的非负整数数组,计 阅读全文
posted @ 2021-02-27 15:18 反身而诚、 阅读(58) 评论(0) 推荐(0) 编辑
摘要:13. 罗马数字转整数 罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。 字符 数值 I 1 V 5 X 10 L 50 C 100 D 500 M 1000 例如, 罗马数字 2 写做 II ,即为两个并列的 1。12 写做 XII ,即为 X + II 。 27 写做 XXVI 阅读全文
posted @ 2021-02-27 15:10 反身而诚、 阅读(56) 评论(0) 推荐(0) 编辑
摘要:118. 杨辉三角 给定一个非负整数 numRows, 生成杨辉三角的前 numRows 行。 在杨辉三角中,每个数是它左上方和右上方的数的和。 示例: 输入: 5 输出: [ [1], [1,1], [1,2,1], [1,3,3,1], [1,4,6,4,1] ] 解题思路 直接模拟即可。 pu 阅读全文
posted @ 2021-02-27 15:02 反身而诚、 阅读(52) 评论(0) 推荐(0) 编辑
摘要:461. 汉明距离 两个整数之间的汉明距离指的是这两个数字对应二进制位不同的位置的数目。 给出两个整数 x 和 y,计算它们之间的汉明距离。 注意: 0 ≤ x, y < 231. 示例: 输入: x = 1, y = 4 输出: 2 解释: 1 (0 0 0 1) 4 (0 1 0 0) ↑ ↑ 阅读全文
posted @ 2021-02-27 14:58 反身而诚、 阅读(54) 评论(0) 推荐(0) 编辑
摘要:73. 矩阵置零 给定一个 m x n 的矩阵,如果一个元素为 0,则将其所在行和列的所有元素都设为 0。请使用**原地算法。** 示例 1: 输入: [ [1,1,1], [1,0,1], [1,1,1] ] 输出: [ [1,0,1], [0,0,0], [1,0,1] ] 示例 2: 输入: 阅读全文
posted @ 2021-02-25 13:55 反身而诚、 阅读(86) 评论(0) 推荐(0) 编辑
摘要:49. 字母异位词分组 给定一个字符串数组,将字母异位词组合在一起。字母异位词指字母相同,但排列不同的字符串。 示例: 输入: ["eat", "tea", "tan", "ate", "nat", "bat"] 输出: [ ["ate","eat","tea"], ["nat","tan"], [ 阅读全文
posted @ 2021-02-24 22:01 反身而诚、 阅读(54) 评论(0) 推荐(0) 编辑
摘要:334. 递增的三元子序列 给你一个整数数组 nums ,判断这个数组中是否存在长度为 3 的递增子序列。 如果存在这样的三元组下标 (i, j, k) 且满足 i < j < k ,使得 nums[i] < nums[j] < nums[k] ,返回 true ;否则,返回 false 。 示例 阅读全文
posted @ 2021-02-24 21:49 反身而诚、 阅读(64) 评论(0) 推荐(0) 编辑
摘要:2. 两数相加 给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。 请你将两个数相加,并以相同形式返回一个表示和的链表。 你可以假设除了数字 0 之外,这两个数都不会以 0 开头。 示例 1: 输入:l1 = [2,4,3], l 阅读全文
posted @ 2021-02-24 20:50 反身而诚、 阅读(68) 评论(0) 推荐(0) 编辑
摘要:200. 岛屿数量 给你一个由 '1'(陆地)和 '0'(水)组成的的二维网格,请你计算网格中岛屿的数量。 岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。 此外,你可以假设该网格的四条边均被水包围。 示例 1: 输入:grid = [ ["1","1","1","1 阅读全文
posted @ 2021-02-24 20:40 反身而诚、 阅读(72) 评论(0) 推荐(0) 编辑
摘要:17. 电话号码的字母组合 给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。答案可以按 任意顺序 返回。 给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。 示例 1: 输入:digits = "23" 输出:["ad","ae","af","bd","be", 阅读全文
posted @ 2021-02-24 20:35 反身而诚、 阅读(39) 评论(0) 推荐(0) 编辑
摘要:46. 全排列 给定一个 没有重复 数字的序列,返回其所有可能的全排列。 示例: 输入: [1,2,3] 输出: [ [1,2,3], [1,3,2], [2,1,3], [2,3,1], [3,1,2], [3,2,1] ] 解题思路 经典的回溯算法问题 下面采用交换的方式实现全排列 public 阅读全文
posted @ 2021-02-24 18:39 反身而诚、 阅读(43) 评论(0) 推荐(0) 编辑
摘要:162. 寻找峰值 峰值元素是指其值大于左右相邻值的元素。 给你一个输入数组 nums,找到峰值元素并返回其索引。数组可能包含多个峰值,在这种情况下,返回 任何一个峰值 所在位置即可。 你可以假设 nums[-1] = nums[n] = -∞ 。 示例 1: 输入:nums = [1,2,3,1] 阅读全文
posted @ 2021-02-24 18:26 反身而诚、 阅读(74) 评论(0) 推荐(0) 编辑
摘要:33. 搜索旋转排序数组 整数数组 nums 按升序排列,数组中的值 互不相同 。 在传递给函数之前,nums 在预先未知的某个下标 k(0 <= k < nums.length)上进行了 旋转,使数组变为 [nums[k], nums[k+1], ..., nums[n-1], nums[0], 阅读全文
posted @ 2021-02-24 17:17 反身而诚、 阅读(75) 评论(0) 推荐(0) 编辑
摘要:56. 合并区间 以数组 intervals 表示若干个区间的集合,其中单个区间为 intervals[i] = [starti, endi] 。请你合并所有重叠的区间,并返回一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间。 示例 1: 输入:intervals = [[1,3],[2,6] 阅读全文
posted @ 2021-02-24 16:52 反身而诚、 阅读(142) 评论(0) 推荐(0) 编辑
摘要:55. 跳跃游戏 给定一个非负整数数组 nums ,你最初位于数组的 第一个下标 。 数组中的每个元素代表你在该位置可以跳跃的最大长度。 判断你是否能够到达最后一个下标。 示例 1: 输入:nums = [2,3,1,1,4] 输出:true 解释:可以先跳 1 步,从下标 0 到达下标 1, 然后 阅读全文
posted @ 2021-02-24 12:44 反身而诚、 阅读(39) 评论(0) 推荐(0) 编辑
摘要:62. 不同路径 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish” )。 问总共有多少条不同的路径? 示例 1: 输入:m = 3, n = 7 输出:28 示 阅读全文
posted @ 2021-02-24 12:34 反身而诚、 阅读(121) 评论(0) 推荐(0) 编辑
摘要:322. 零钱兑换 给定不同面额的硬币 coins 和一个总金额 amount。编写一个函数来计算可以凑成总金额所需的最少的硬币个数。如果没有任何一种硬币组合能组成总金额,返回 -1。 你可以认为每种硬币的数量是无限的。 示例 1: 输入:coins = [1, 2, 5], amount = 11 阅读全文
posted @ 2021-02-23 22:50 反身而诚、 阅读(285) 评论(0) 推荐(0) 编辑
摘要:300. 最长递增子序列 给你一个整数数组 nums ,找到其中最长严格递增子序列的长度。 子序列是由数组派生而来的序列,删除(或不删除)数组中的元素而不改变其余元素的顺序。例如,[3,6,2,7] 是数组 [0,3,1,6,2,2,7] 的子序列。 示例 1: 输入:nums = [10,9,2, 阅读全文
posted @ 2021-02-22 23:15 反身而诚、 阅读(133) 评论(0) 推荐(0) 编辑
摘要:150. 逆波兰表达式求值 根据 逆波兰表示法,求表达式的值。 有效的运算符包括 +, -, *, / 。每个运算对象可以是整数,也可以是另一个逆波兰表达式。 说明: 整数除法只保留整数部分。 给定逆波兰表达式总是有效的。换句话说,表达式总会得出有效数值且不存在除数为 0 的情况。 示例 1: 输入 阅读全文
posted @ 2021-02-22 21:30 反身而诚、 阅读(55) 评论(0) 推荐(0) 编辑
摘要:454. 四数相加 II 给定四个包含整数的数组列表 A , B , C , D ,计算有多少个元组 (i, j, k, l) ,使得 A[i] + B[j] + C[k] + D[l] = 0。 为了使问题简单化,所有的 A, B, C, D 具有相同的长度 N,且 0 ≤ N ≤ 500 。所有 阅读全文
posted @ 2021-02-22 21:15 反身而诚、 阅读(72) 评论(0) 推荐(0) 编辑
摘要:11. 盛最多水的容器 给你 n 个非负整数 a1,a2,...,a``n,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0) 。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。 **说明:**你不 阅读全文
posted @ 2021-02-22 16:59 反身而诚、 阅读(52) 评论(0) 推荐(0) 编辑
摘要:41. 缺失的第一个正数 给你一个未排序的整数数组 nums ,请你找出其中没有出现的最小的正整数。 **进阶:**你可以实现时间复杂度为 O(n) 并且只使用常数级别额外空间的解决方案吗? 示例 1: 输入:nums = [1,2,0] 输出:3 示例 2: 输入:nums = [3,4,-1,1 阅读全文
posted @ 2021-02-19 21:42 反身而诚、 阅读(78) 评论(0) 推荐(0) 编辑
摘要:128. 最长连续序列 给定一个未排序的整数数组 nums ,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。 **进阶:**你可以设计并实现时间复杂度为 O(n) 的解决方案吗? 示例 1: 输入:nums = [100,4,200,1,3,2] 输出:4 解释:最长数字连续序列是 阅读全文
posted @ 2021-02-19 18:57 反身而诚、 阅读(71) 评论(0) 推荐(0) 编辑
摘要:287. 寻找重复数 给定一个包含 n + 1 个整数的数组 nums ,其数字都在 1 到 n 之间(包括 1 和 n),可知至少存在一个重复的整数。 假设 nums 只有 一个重复的整数 ,找出 这个重复的数 。 示例 1: 输入:nums = [1,3,4,2,2] 输出:2 示例 2: 输入 阅读全文
posted @ 2021-02-19 18:39 反身而诚、 阅读(210) 评论(0) 推荐(0) 编辑
摘要:127. 单词接龙 字典 wordList 中从单词 beginWord 和 endWord 的 转换序列 是一个按下述规格形成的序列: 序列中第一个单词是 beginWord 。 序列中最后一个单词是 endWord 。 每次转换只能改变一个字母。 转换过程中的中间单词必须是字典 wordList 阅读全文
posted @ 2021-02-18 17:32 反身而诚、 阅读(136) 评论(0) 推荐(0) 编辑
摘要:152. 乘积最大子数组 给你一个整数数组 nums ,请你找出数组中乘积最大的连续子数组(该子数组中至少包含一个数字),并返回该子数组所对应的乘积。 示例 1: 输入: [2,3,-2,4] 输出: 6 解释: 子数组 [2,3] 有最大乘积 6。 示例 2: 输入: [-2,0,-1] 输出: 阅读全文
posted @ 2021-02-02 23:47 反身而诚、 阅读(40) 评论(0) 推荐(0) 编辑
摘要:289. 生命游戏 根据 百度百科 ,生命游戏,简称为生命,是英国数学家约翰·何顿·康威在 1970 年发明的细胞自动机。 给定一个包含 m × n 个格子的面板,每一个格子都可以看成是一个细胞。每个细胞都具有一个初始状态:1 即为活细胞(live),或 0 即为死细胞(dead)。每个细胞与其八个 阅读全文
posted @ 2021-02-02 23:34 反身而诚、 阅读(49) 评论(0) 推荐(0) 编辑
摘要:324. 摆动排序 II 给你一个整数数组 nums,将它重新排列成 nums[0] < nums[1] > nums[2] < nums[3]... 的顺序。 你可以假设所有输入数组都可以得到满足题目要求的结果。 示例 1: 输入:nums = [1,5,1,1,6,4] 输出:[1,6,1,5, 阅读全文
posted @ 2021-02-02 23:05 反身而诚、 阅读(108) 评论(0) 推荐(0) 编辑
摘要:179. 最大数 给定一组非负整数 nums,重新排列它们每个数字的顺序(每个数字不可拆分)使之组成一个最大的整数。 **注意:**输出结果可能非常大,所以你需要返回一个字符串而不是整数。 示例 1: 输入:nums = [10,2] 输出:"210" 示例 2: 输入:nums = [3,30,3 阅读全文
posted @ 2021-02-01 23:59 反身而诚、 阅读(59) 评论(0) 推荐(0) 编辑
摘要:448. 找到所有数组中消失的数字 给定一个范围在 1 ≤ a[i] ≤ n ( n = 数组大小 ) 的 整型数组,数组中的元素一些出现了两次,另一些只出现一次。 找到所有在 [1, n] 范围之间没有出现在数组中的数字。 您能在不使用额外空间且时间复杂度为O(n)的情况下完成这个任务吗? 你可以 阅读全文
posted @ 2021-02-01 23:55 反身而诚、 阅读(54) 评论(0) 推荐(0) 编辑
摘要:78. 子集 给你一个整数数组 nums ,数组中的元素 互不相同 。返回该数组所有可能的子集(幂集)。 解集 不能 包含重复的子集。你可以按 任意顺序 返回解集。 示例 1: 输入:nums = [1,2,3] 输出:[[],[1],[2],[1,2],[3],[1,3],[2,3],[1,2,3 阅读全文
posted @ 2021-02-01 23:45 反身而诚、 阅读(40) 评论(0) 推荐(0) 编辑
摘要:39. 组合总和 给定一个无重复元素的数组 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。 candidates 中的数字可以无限制重复被选取。 说明: 所有数字(包括 target)都是正整数。 解集不能包含重复的组合。 阅读全文
posted @ 2021-02-01 23:36 反身而诚、 阅读(43) 评论(0) 推荐(0) 编辑
摘要:64. 最小路径和 给定一个包含非负整数的 *m* x *n* 网格 grid ,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。 **说明:**每次只能向下或者向右移动一步。 示例 1: 输入:grid = [[1,3,1],[1,5,1],[4,2,1]] 输出:7 解释:因为路径 阅读全文
posted @ 2021-02-01 18:30 反身而诚、 阅读(46) 评论(0) 推荐(0) 编辑