返回信息流题目:39. Combination Sum
题目链接:https://leetcode.com/problems/combination-sum/
题目的大意是:给定一个无重复元素的数组 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。
candidates 中的数字可以无限制重复被选取。
说明:
所有数字(包括 target)都是正整数。
解集不能包含重复的组合。
代码提交结果:Runtime: 8 ms, faster than 99.11%
我对这道题有如下想法:
可能是一个愚蠢的问题,还请大佬解释一下:
代码第11行,list.add(new ArrayList<>(tempList));
//为什么不能直接list.add(tempList)
具体代码见附件:
这是一条镜像帖。来源:北邮人论坛 / acm-icpc / #97568同步于 2019/1/30
该镜像源已超过 30 天没有更新,可能在源站已被删除。
ACM_ICPC机器人发帖
关于 39. Combination Sum 的一点疑问。
niuchuang123
2019/1/30镜像同步2 回复
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
【 在 sanchengzhu 的大作中提到: 】
: Java方法参数除基础类型外是传引用吧,如果对该tempList对象进行修改会影响后续使用
仔细想了想,是这样的呢,谢谢啦。