摘要: 题目 给定一个包含非负整数的 m x n 网格 grid ,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。 说明:每次只能向下或者向右移动一步。 示例 1: 输入:grid = [[1,3,1],[1,5,1],[4,2,1]] 输出:7 解释:因为路径 1→3→1→1→1 的总和最 阅读全文
posted @ 2021-07-12 16:48 你也要来一颗长颈鹿吗 阅读(31) 评论(0) 推荐(0)
摘要: 题目 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start”)。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish” )。问总共有多少条不同的路径? 示例 1: 输入:m = 3, n = 7 输出:28 示例 2: 输入: 阅读全文
posted @ 2021-07-12 16:01 你也要来一颗长颈鹿吗 阅读(29) 评论(0) 推荐(0)
摘要: 题目 给定一个整数数组和一个整数 k,你需要找到该数组中和为 k 的连续的子数组的个数。 示例 1 : 输入:nums = [1,1,1], k = 2 输出: 2 , [1,1] 与 [1,1] 为两种不同的情况。 说明 : 数组的长度为 [1, 20,000]。 数组中元素的范围是 [-1000 阅读全文
posted @ 2021-07-07 14:27 你也要来一颗长颈鹿吗 阅读(27) 评论(0) 推荐(0)
摘要: 题目 给你一个整数数组 nums 和一个整数 target 。 向数组中的每个整数前添加 '+' 或 '-' ,然后串联起所有整数,可以构造一个 表达式 : 例如,nums = [2, 1] ,可以在 2 之前添加 '+' ,在 1 之前添加 '-' ,然后串联起来得到表达式 "+2-1" 。 返回 阅读全文
posted @ 2021-07-07 10:39 你也要来一颗长颈鹿吗 阅读(49) 评论(0) 推荐(0)
摘要: 题目 给定不同面额的硬币 coins 和一个总金额 amount。编写一个函数来计算可以凑成总金额所需的最少的硬币个数。如果没有任何一种硬币组合能组成总金额,返回-1。 你可以认为每种硬币的数量是无限的。 示例 1: 输入:coins = [1, 2, 5], amount = 11 输出:3 解释 阅读全文
posted @ 2021-07-06 17:00 你也要来一颗长颈鹿吗 阅读(39) 评论(0) 推荐(0)
摘要: 题目 在上次打劫完一条街道之后和一圈房屋后,小偷又发现了一个新的可行窃的地区。这个地区只有一个入口,我们称之为“根”。 除了“根”之外,每栋房子有且只有一个“父“房子与之相连。一番侦察之后,聪明的小偷意识到“这个地方的所有房屋的排列类似于一棵二叉树”。 如果两个直接相连的房子在同一天晚上被打劫,房屋 阅读全文
posted @ 2021-07-06 14:49 你也要来一颗长颈鹿吗 阅读(28) 评论(0) 推荐(0)
摘要: 题目 你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。 给定一个代表每个房屋存放金额的非负整数数组,计算你 不触动警报装置的情况下 ,一夜之内能够偷窃到的最高金额。 阅读全文
posted @ 2021-07-05 17:01 你也要来一颗长颈鹿吗 阅读(38) 评论(0) 推荐(0)
摘要: 题目 给定一个非负整数数组 nums ,你最初位于数组的 第一个下标 。 数组中的每个元素代表你在该位置可以跳跃的最大长度。 判断你是否能够到达最后一个下标。 示例 1: 输入:nums = [2,3,1,1,4] 输出:true 解释:可以先跳 1 步,从下标 0 到达下标 1, 然后再从下标 1 阅读全文
posted @ 2021-07-01 16:29 你也要来一颗长颈鹿吗 阅读(28) 评论(0) 推荐(0)
摘要: 题目 给定一个无重复元素的数组 candidates 和一个目标数 target ,找出candidates 中所有可以使数字和为 target 的组合。 candidates 中的数字可以无限制重复被选取。 说明: 所有数字(包括 target)都是正整数。 解集不能包含重复的组合。 示例 1: 阅读全文
posted @ 2021-06-30 17:18 你也要来一颗长颈鹿吗 阅读(27) 评论(0) 推荐(0)
摘要: 题目 给定一个按照升序排列的整数数组 nums,和一个目标值 target。找出给定目标值在数组中的开始位置和结束位置。 如果数组中不存在目标值 target,返回 [-1, -1]。 进阶:你可以设计并实现时间复杂度为 O(log n) 的算法解决此问题吗? 示例 1: 输入:nums = [5, 阅读全文
posted @ 2021-06-30 10:12 你也要来一颗长颈鹿吗 阅读(50) 评论(0) 推荐(0)