关注
网上有贴说,第四题有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);
}
}
查看原帖
点赞 评论
相关推荐
牛客热帖
更多
正在热议
更多
# 牛客新年AI问运 #
3585次浏览 83人参与
# 刚工作,应该先搞钱or搞成长? #
20915次浏览 165人参与
# 牛客AI体验站 #
15723次浏览 278人参与
# 你觉得第一学历对求职有影响吗? #
230113次浏览 1267人参与
# 如何提高实习转正率? #
85834次浏览 504人参与
# 找工作中的小确幸 #
80459次浏览 448人参与
# 实习在多还是在精 #
82847次浏览 509人参与
# 你觉得技术面多长时间合理? #
168178次浏览 1170人参与
# 牛友的春节生活 #
12440次浏览 230人参与
# 月薪多少能在一线城市生存 #
136529次浏览 898人参与
# 哪些公司对双非友好 #
207029次浏览 1163人参与
# 选了这个offer,你有没有后悔? #
738774次浏览 4472人参与
# 秋招踩过的“雷”,希望你别再踩 #
185752次浏览 1684人参与
# 备战春招/暑实,现在应该做什么? #
8200次浏览 205人参与
# 从夯到拉,锐评职场mentor #
7994次浏览 113人参与
# 实习到现在,你最困惑的一个问题 #
7219次浏览 169人参与
# 电网笔面经互助 #
59725次浏览 476人参与
# 找工作中的意难平 #
983821次浏览 6424人参与
# 制造业的秋招小结 #
143422次浏览 2089人参与
# 春招什么时候投? #
13476次浏览 211人参与
查看28道真题和解析