关注
网上有贴说,第四题有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);
}
}
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 那些年,我收到的‘奇葩’回复 #
15512次浏览 136人参与
# 材料人,你最希望上岸的是? #
10145次浏览 54人参与
# 腾讯音乐秋招 #
428668次浏览 4767人参与
# OC/开奖 #
180810次浏览 1287人参与
# AI时代,哪些岗位最容易被淘汰 #
8800次浏览 81人参与
# 职场中那些令人叹为观止的八卦 #
24876次浏览 222人参与
# 小红书开奖了 #
29526次浏览 150人参与
# 秋招你经历过哪些无语的事 #
16099次浏览 209人参与
# 得物求职进展汇总 #
134001次浏览 961人参与
# 秋招吐槽大会 #
76370次浏览 680人参与
# 校招薪资来揭秘 #
63078次浏览 423人参与
# 你找工作想离家近 or 离家远? #
14084次浏览 222人参与
# 实习学不到东西怎么办? #
262955次浏览 2483人参与
# 我的职场社死时刻 #
18321次浏览 156人参与
# 第一份工作能做外包吗? #
80807次浏览 555人参与
# 你秋招最后悔的选择 #
14393次浏览 114人参与
# 来聊聊机械薪资天花板是哪家 #
153692次浏览 829人参与
# 实习心态崩了 #
90887次浏览 480人参与
# 哪些公司开始补录了 #
18393次浏览 153人参与
# XX请雇我工作 #
13337次浏览 110人参与
# 小马智行求职进展汇总 #
16828次浏览 54人参与
# 各大公司公布25年Q3财报,你怎么看? #
1850次浏览 41人参与
海康威视公司氛围 1018人发布
