关注
网上有贴说,第四题有01背包问题解决我发现不行。很简单,小的值对应的的余数也可以大,大的值对应的余数也可以小。逻辑混乱。所以我添加了一个辅助集合Sorted,进行暴力破解。
static SortedSet<Integer> set = new TreeSet<>();
public static void knapsack01(int[] data, int k, int m, int total) {
int n = data.length;
// 已经对数组中的所有数据进行判断了
if (k==n) {
set.add(total%m);
} else {
// 选当前索引的数组,也就是total值增加
knapsack01(data, k+1, m, total+data[k]);
// 不选当前索引的数组,total值不变
knapsack01(data, k+1, m, total);
}
}
查看原帖
点赞 评论
相关推荐
01-21 04:38
中国矿业大学 大数据开发工程师 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 春招 / 实习投递,你最焦虑的一件事 #
6127次浏览 87人参与
# HR问:你期望的薪资是多少?如何回答 #
80364次浏览 683人参与
# 神州信息求职进展汇总 #
4788次浏览 74人参与
# 今年找实习到底有多难? #
3111次浏览 32人参与
# 27届求职交流 #
22749次浏览 441人参与
# 今天你投了哪些公司? #
5062次浏览 121人参与
# 26届求职交流 #
11713次浏览 322人参与
# 工作丧失热情的瞬间 #
366921次浏览 2557人参与
# 快手求职进展汇总 #
737848次浏览 7115人参与
# 双非能在秋招上岸吗? #
378376次浏览 1875人参与
# 国企/银行/研究所公司爆料 #
195240次浏览 900人参与
# 三月的小目标 #
33192次浏览 607人参与
# 实习要如何选择和准备? #
147927次浏览 1569人参与
# 交出你的校招焚诀 #
23319次浏览 346人参与
# 听劝,这个公司值得去吗 #
679158次浏览 2000人参与
# 求职遇到的搞笑事件 #
165490次浏览 902人参与
# 面试___岗的必刷题单 #
25897次浏览 467人参与
# 哪些公司开暑期实习了? #
42465次浏览 335人参与
# 面试中,你被问过哪些奇葩问题? #
89135次浏览 851人参与
# 你觉得mentor喜欢什么样的实习生 #
51889次浏览 1012人参与
# 24秋招避雷总结 #
954339次浏览 7052人参与
