题目:
解析:
决策树:
代码设计:
代码:
写法一:path为全局变量
javaprivate int ret,path,aim; public int findTargetSumWays(int[] nums, int target) { aim = target; dfs(nums,0); return ret; } private void dfs(int[] nums, int pos){ if(pos == nums.length){ if(path == aim) ret++; return; } //添加 '+' path += nums[pos]; dfs(nums,pos+1); path -= nums[pos];//回溯 //添加 '-' path -= nums[pos]; dfs(nums,pos+1); path += nums[pos];//回溯 }
写法二:path作为参数
javaprivate int ret,aim; public int findTargetSumWays(int[] nums, int target) { aim = target; dfs(nums,0,0); return ret; } private void dfs(int[] nums, int pos,int path){ if(pos == nums.length){ if(path == aim) ret++; return; } //添加 '+' dfs(nums, pos+1, path + nums[pos]); //添加 '-' dfs(nums, pos+1, path - nums[pos]); }
穷举vs暴搜vs深搜vs回溯vs剪枝系列一>
robin_suli2025-01-03 23:37
相关推荐
zheyutao39 分钟前
字符串哈希A尘埃1 小时前
保险公司车险理赔欺诈检测(随机森林)大江东去浪淘尽千古风流人物2 小时前
【VLN】VLN(Vision-and-Language Navigation视觉语言导航)算法本质,范式难点及解决方向(1)努力学算法的蒟蒻2 小时前
day79(2.7)——leetcode面试经典1502401_841495642 小时前
【LeetCode刷题】二叉树的层序遍历AC赳赳老秦2 小时前
2026国产算力新周期:DeepSeek实战适配英伟达H200,引领大模型训练效率跃升2401_841495643 小时前
【LeetCode刷题】二叉树的直径budingxiaomoli3 小时前
优选算法-字符串qq7422349843 小时前
APS系统与OR-Tools完全指南:智能排产与优化算法实战解析A尘埃3 小时前
超市购物篮关联分析与货架优化(Apriori算法)

