
关注
算法答案:
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);
}
}
}
查看原帖
点赞 评论
相关推荐
06-09 11:12
重庆移通学院 运营 不要停下啊:大二打开牛客,你有机会开卷了,卷起来
,去找课程学习,在牛客上看看大家面试笔试都需要会什么,岗位有什么需求就去学什么,努力的人就一定会有收获,这句话从来都经得起考验,像我现在大三了啥也不会,被迫强行考研,炼狱难度开局,啥也不会
,找工作没希望了,考研有丝丝机会
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 大厂面试初体验 #
4955次浏览 42人参与
# 如果可以,你希望哪个公司来捞你 #
100614次浏览 453人参与
# 如何提高实习转正率? #
2113次浏览 30人参与
# leader认为你工作不认真怎么办 #
30740次浏览 140人参与
# 你遇到过哪些神仙同事 #
100244次浏览 724人参与
# 我的国央企投递进展 #
46574次浏览 290人参与
# 国企是理工四大天坑的最好选择吗 #
13657次浏览 95人参与
# 五一之后,实习真的很难找吗? #
78467次浏览 515人参与
# 机械人,你被简历秒挂的企业有哪些? #
42956次浏览 281人参与
# 招聘要求与实际实习内容不符怎么办 #
112932次浏览 770人参与
# 如果公司给你放一天假,你会怎么度过? #
17011次浏览 128人参与
# 找工作时的取与舍 #
80411次浏览 568人参与
# 投递几十家公司,到现在0offer,大家都一样吗 #
246225次浏览 1792人参与
# 三一重工求职进展汇总 #
14994次浏览 67人参与
# OPPO求职进展汇总 #
662779次浏览 5041人参与
# 你的秋招第一场笔试是哪家 #
142729次浏览 1453人参与
# 总结:哪家公司面试体验感最差 #
61057次浏览 276人参与
# 如果重来一次你还会读研吗 #
176850次浏览 1786人参与
# 机械人,说说你的烦心事 #
69646次浏览 839人参与
# 面试时被问的最奇葩的问题 #
22941次浏览 130人参与