关注
网上有贴说,第四题有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-07 17:13
广州大学 前端工程师 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 春招什么时候投? #
6462次浏览 102人参与
# 牛友的春节生活 #
3010次浏览 84人参与
# 春节前,你还在投简历吗? #
9073次浏览 127人参与
# 春节提前走,你用什么理由请假? #
6010次浏览 148人参与
# 牛客AI体验站 #
13809次浏览 259人参与
# 从夯到拉,锐评职场mentor #
2274次浏览 44人参与
# 实习到现在,你最困惑的一个问题 #
2543次浏览 79人参与
# 聊聊Agent开发 #
17544次浏览 451人参与
# 备战春招/暑实,现在应该做什么? #
2193次浏览 77人参与
# 距离春招还有一个月,你现在是什么开局? #
3522次浏览 67人参与
# 推荐一个值得做的AI项目 #
4801次浏览 143人参与
# 暑期实习什么时候投? #
4272次浏览 102人参与
# 听劝,这个简历怎么改 #
380554次浏览 1826人参与
# 机械人的秋招小目标 #
28307次浏览 239人参与
# 参加完秋招的机械人,还参加春招吗? #
108095次浏览 704人参与
# 实习的内耗时刻 #
221404次浏览 1643人参与
# 我的AI电子员工 #
27465次浏览 183人参与
# 腾讯工作体验 #
567688次浏览 3709人参与
# bilibili求职进展汇总 #
180835次浏览 1074人参与
# 找工作,行业重要还是岗位重要? #
96333次浏览 1837人参与
