关注
算法答案:
public class Find {
public static void main(String[] args) {
int data[] = {1,2,3,4,5,6,8,10};
int k = 2;
int m = 7;
List<List<Integer>> data1 = findData(data, k, m);
System.out.println(1);
}
private static List<List<Integer>> findData(int[] data, int k, int m) {
List<List<Integer>> res = new ArrayList<>();
findRes(data, k, m, 0, new ArrayList<>(), res);
return res;
}
private static void findRes(int[] data, int k, int m, int start, List<Integer>
currentCom, List<List<Integer>> res){
// 判断不为0
if(k == 0 && m == 0){
res.add(new ArrayList<>(currentCom));
return;
}
if(k<=0 || m<=0 || start >= data.length){
return;
}
for(int i= start; i<data.length; i++){
currentCom.add(data[i]);
findRes(data,k-1,m-data[i],i+1,currentCom,res);
currentCom.remove(currentCom.size() -1);
}
}
}
点赞
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
点赞 评论 收藏
分享
查看8道真题和解析 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 2025秋招体验点评 #
1115次浏览 22人参与
# 说说你知道的学历厂 #
359742次浏览 1294人参与
# 360集团校招 #
25425次浏览 178人参与
# 外包能不能当跳板? #
49321次浏览 249人参与
# 校招薪资来揭秘 #
6447次浏览 33人参与
# 简历无回复,你会继续海投还是优化再投? #
105792次浏览 827人参与
# 联影求职进展汇总 #
60025次浏览 375人参与
# 联影医疗求职进展汇总 #
15082次浏览 76人参与
# 秋招什么时候开投比较合适? #
113419次浏览 815人参与
# 距离放假还有_天,我已经…… #
28830次浏览 321人参与
# 本机械人被这些公司泡过池子 #
38790次浏览 185人参与
# CVTE求职进展汇总 #
24765次浏览 323人参与
# 中核求职进展汇总 #
30039次浏览 193人参与
# 提前批过来人的忠告 #
136531次浏览 1318人参与
# 海康威视工作体验 #
47283次浏览 158人参与
# 同bg的你秋招战况如何? #
178075次浏览 1046人参与
# 哪些公司校招卡第一学历 #
222059次浏览 779人参与
# 第一份工作能做外包吗? #
78905次浏览 551人参与
# 面对逼签的应对技巧 #
10747次浏览 42人参与
# 嵌入式岗知多少 #
60251次浏览 548人参与
# 2022毕业即失业取暖地 #
118103次浏览 707人参与
360集团公司福利 406人发布