关注
网上有贴说,第四题有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);
}
}
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 那些年,我收到的‘奇葩’回复 #
15571次浏览 137人参与
# 材料人,你最希望上岸的是? #
10145次浏览 54人参与
# 小红书开奖了 #
29558次浏览 150人参与
# OC/开奖 #
180864次浏览 1287人参与
# AI时代,哪些岗位最容易被淘汰 #
8822次浏览 81人参与
# 职场中那些令人叹为观止的八卦 #
24913次浏览 222人参与
# 腾讯音乐秋招 #
428678次浏览 4768人参与
# 秋招你经历过哪些无语的事 #
16133次浏览 210人参与
# 得物求职进展汇总 #
134008次浏览 961人参与
# 秋招吐槽大会 #
76488次浏览 681人参与
# 校招薪资来揭秘 #
63257次浏览 423人参与
# 你找工作想离家近 or 离家远? #
14105次浏览 222人参与
# 实习学不到东西怎么办? #
262958次浏览 2483人参与
# 我的职场社死时刻 #
18359次浏览 156人参与
# 第一份工作能做外包吗? #
80832次浏览 555人参与
# 你秋招最后悔的选择 #
14407次浏览 114人参与
# 来聊聊机械薪资天花板是哪家 #
153697次浏览 829人参与
# 实习心态崩了 #
90924次浏览 480人参与
# 哪些公司开始补录了 #
18417次浏览 153人参与
# XX请雇我工作 #
13367次浏览 110人参与
# 小马智行求职进展汇总 #
16831次浏览 54人参与
# 各大公司公布25年Q3财报,你怎么看? #
1853次浏览 41人参与



查看6道真题和解析