当前位置: 首页> 文旅> 旅游 > 扬州网络品牌营销推广_小蓝鸟加速器_深圳专业建站公司_sem网络推广公司

扬州网络品牌营销推广_小蓝鸟加速器_深圳专业建站公司_sem网络推广公司

时间:2025/8/23 12:43:48来源:https://blog.csdn.net/2301_79232523/article/details/145550469 浏览次数:0次
扬州网络品牌营销推广_小蓝鸟加速器_深圳专业建站公司_sem网络推广公司

前言

###我做这类文章一个重要的目的还是记录自己的学习过程,我的解析也不会做的非常详细,只会提供思路和一些关键点,力扣上的大佬们的题解质量是非常非常高滴!!!


习题

1.目标和

题目链接:494. 目标和 - 力扣(LeetCode)

题面:

附上灵神代码: 

class Solution {private int[] nums;private int[][] memo;public int findTargetSumWays(int[] nums, int target) {int s = 0;for (int x : nums) {s += x;}s -= Math.abs(target);if (s < 0 || s % 2 == 1) {return 0;}int m = s / 2; // 背包容量this.nums = nums;int n = nums.length;memo = new int[n][m + 1];for (int[] row : memo) {Arrays.fill(row, -1); // -1 表示没有计算过}return dfs(n - 1, m);}private int dfs(int i, int c) {if (i < 0) {return c == 0 ? 1 : 0;}if (memo[i][c] != -1) { // 之前计算过return memo[i][c];}if (c < nums[i]) {return memo[i][c] = dfs(i - 1, c); // 只能不选}return memo[i][c] = dfs(i - 1, c) + dfs(i - 1, c - nums[i]); // 不选 + 选}
}

后言

上面是动态规划相关的习题,共勉

 

关键字:扬州网络品牌营销推广_小蓝鸟加速器_深圳专业建站公司_sem网络推广公司

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: