我想计算总和为 的a
子k
集元素的子集n
。可能的子集元素是通过a
具有不同正元素的给定数组定义的。每个子集只能选择一次可能的子集元素。我怎样才能做到这一点?在不遍历所有子集的情况下是最优的。
例子:
n := 10
k := 3
a := 1,2,6,7,8
=> 1 ( 1,2,7 )
我想计算总和为 的a
子k
集元素的子集n
。可能的子集元素是通过a
具有不同正元素的给定数组定义的。每个子集只能选择一次可能的子集元素。我怎样才能做到这一点?在不遍历所有子集的情况下是最优的。
例子:
n := 10
k := 3
a := 1,2,6,7,8
=> 1 ( 1,2,7 )