题目:给定的一组整数,给定一个值X,找出和为X的任意组合。
思路:将X视为重量x(kg)的物品,放在天平左侧,数组中的每个数字视为重量为y(kg)的砝码,砝码从大到小逐一放置,直到天平平衡,那么选择的砝码的组合就是我们所要的答案。采用递归的方法。
- 右侧还有x的余量
- 放置第一个砝码后还有x-y1的余量
- 放置第二个砝码后还有(x-y1)-y2的余量
- 以此类推

static void Main(string[] args) { NumberGame.Execute(); Console.ReadKey(); } public static class NumberGame { private static

博客探讨了如何从给定的一组整数中找到和为指定值X的所有可能组合。通过将目标值视为重量,使用从大到小的砝码(数组中的数字)进行匹配,利用递归方法实现解决方案。
最低0.47元/天 解锁文章
1593

被折叠的 条评论
为什么被折叠?



