一组数:12,15,24,33,56,44(n=6),m=100;则符合条件的返回序列为:24、33、44;如何实现?敬请指教!
7 个解决方案
#1
用递归
#2
什么意思啊?不太明白
#3
递归 ...排列组合...
#4
穷举
用递归
用递归
#5
先将数组排序.再从小到大加,或者从大到小.效率会高很多.
#6
如何递归?
#7
先把1个数逐个比较,是不是和m相等。
然后。任意两个数相加,(所有情况),逐个结果和m比较。
然后。任意3个数相加。。。。。
。。。。。。
然后,任意n个数相加。
排列组合,地归出所有情况。
然后。任意两个数相加,(所有情况),逐个结果和m比较。
然后。任意3个数相加。。。。。
。。。。。。
然后,任意n个数相加。
排列组合,地归出所有情况。
#1
用递归
#2
什么意思啊?不太明白
#3
递归 ...排列组合...
#4
穷举
用递归
用递归
#5
先将数组排序.再从小到大加,或者从大到小.效率会高很多.
#6
如何递归?
#7
先把1个数逐个比较,是不是和m相等。
然后。任意两个数相加,(所有情况),逐个结果和m比较。
然后。任意3个数相加。。。。。
。。。。。。
然后,任意n个数相加。
排列组合,地归出所有情况。
然后。任意两个数相加,(所有情况),逐个结果和m比较。
然后。任意3个数相加。。。。。
。。。。。。
然后,任意n个数相加。
排列组合,地归出所有情况。