鉴于3正整数n, k, and sum,准确地找到k不同的元素a_i,其中 a_i \in S, 1 <= i <= k, and a_i \neq a_j for i \neq j 和,S是集 S = {1, 2, 3, ..., n} 这样 \sum_{i=1}^{k}{a_i} = sum 我不数不想施加暴力(检查所有可能的组合)来解决由于指数复杂性导致的问题。有人能给我一个解决这个问题的另
private static Stack<Integer> temp = new Stack<Integer>();
public void populateSubset(int[] DATA, int fromIndex, int endIndex, int target) {
if (sumInStack == target) {
check = true ;