
leetcode动态规划
文章平均质量分 50
W同学!
这个作者很懒,什么都没留下…
展开
-
组合总和4
问题描述 给你一个由 不同 整数组成的数组 nums ,和一个目标整数 target 。请你从 nums 中找出并返回总和为 target 的 元素组合的个数。 题目数据保证答案符合 32 位整数范围。 1 <= nums.length <= 200 1 <= nums[i] <= 1000 nums 中的所有元素 互不相同 1 <= target <= 1000 这道题其实思想不难,回溯的写法一下子就写出来了。但是很不幸,记忆化搜索的方法提交他都没过 //普通递归原创 2021-04-24 17:35:28 · 149 阅读 · 0 评论 -
leetcode91.解码方法
题目: 一条包含字母 A-Z 的消息通过以下映射进行了 编码 : 'A' -> 1 'B' -> 2 ... 'Z' -> 26 要 解码 已编码的消息,所有数字必须基于上述映射的方法,反向映射回字母(可能有多种方法)。例如,“11106” 可以映射为: “AAJF” ,将消息分组为 (1 1 10 6) “KJF” ,将消息分组为 (11 10 6) 注意,消息不能分组为 (1 11 06) ,因为 “06” 不能映射为 “F” ,这是由于 “6” 和 “06” 在映射中并不等价。原创 2021-04-22 00:07:17 · 120 阅读 · 0 评论 -
HouseRobber 打家劫舍
这道题我在一年前写过,但是时间太长忘了。。。当时还刚学动态规划呢;经过两个小时左右的回忆、优化,我又想起来了,并且在原有基础上又扩展了一步。 首先从HouseRobber1开始,最原始的代码解决方案那肯定是: private int dfs(int index, int[] nums) { if(index >= nums.length) return 0; int res = 0; for(int i = index; i < nums.len原创 2021-04-15 17:29:54 · 130 阅读 · 0 评论