从n个数中查找任意个和大于等于且最接近于m的数字序列?

时间:2021-08-12 17:43:15
例如:
一组数: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个数相加。

排列组合,地归出所有情况。

#1


用递归

#2


什么意思啊?不太明白

#3


递归 ...排列组合...

#4


穷举
用递归

#5


先将数组排序.再从小到大加,或者从大到小.效率会高很多.

#6


如何递归?

#7


先把1个数逐个比较,是不是和m相等。
然后。任意两个数相加,(所有情况),逐个结果和m比较。
然后。任意3个数相加。。。。。
。。。。。。
然后,任意n个数相加。

排列组合,地归出所有情况。