关注
网上有贴说,第四题有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);
}
}
查看原帖
点赞 评论
相关推荐
查看1道真题和解析 点赞 评论 收藏
分享
01-03 14:09
成都信息工程大学 Java 点赞 评论 收藏
分享
27届学院本誓死冲击...:下次再发把个人信息隐藏掉,以防有心之人。相关课程删了,荣誉奖项只留蓝桥杯,把蓝桥杯写到教育经历里,按教育经历、实习经历、项目经历、专业技能这个顺序排版 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 实习的你做了哪些离谱的工作 #
6297次浏览 91人参与
# 小厂实习有必要去吗 #
77385次浏览 363人参与
# MiniMax求职进展汇总 #
1611次浏览 25人参与
# 简历第一个项目做什么 #
4998次浏览 78人参与
# 工作压力大,你会干什么? #
8229次浏览 204人参与
# 我的付费上班经历 #
9577次浏览 161人参与
# 找实习记录 #
17296次浏览 303人参与
# 如果不上班,你会去做什么 #
4348次浏览 197人参与
# AI让你的思考变深了还是变浅了? #
3079次浏览 90人参与
# 邪修省钱套路 #
5149次浏览 184人参与
# 为了入行xx岗,我学了__ #
3615次浏览 59人参与
# 参加哪些竞赛对找工作有帮助? #
5904次浏览 111人参与
# 我是XXX,请攻击我最薄弱的地方 #
54388次浏览 382人参与
# 听到哪句话代表面试稳了OR挂了? #
124130次浏览 553人参与
# 你觉得什么岗位会被AI替代 #
33733次浏览 227人参与
# 你都见过什么样的草台班子? #
549次浏览 21人参与
# 通信硬件薪资爆料 #
1199818次浏览 7191人参与
# 租房找室友 #
58305次浏览 240人参与
# 我的职场社死时刻 #
57892次浏览 359人参与
# 考研人,我有话说 #
160567次浏览 1227人参与
# 携程工作体验 #
20753次浏览 79人参与