关注
第三题换了三种思路就是通过不了,最后一种10%。思路是backtrack穷举然后选最优解,递归时保留一个track剪枝。真的心力憔悴。用例都能过,自己又试了一些,一提交就是0%。结果最后一种方法删掉track直接在原数列上修改(每次删除一个)还能通过10%,这就让我很迷惑了。。
void backtrack(vector<int>& nums, int remain, int val, int thres, int k) { //
// Base case
if (remain <= 0) {
res = max(val, res);
return ;
}
for (int i = 0; i < nums.size(); i++) {
int value = nums[i];
nums.erase(nums.begin() + i);
if (value > thres) {
backtrack(nums, remain - k - 1, val + value, thres, k);
} else {
backtrack(nums, remain - 1, val + value, thres, k);
}
nums.insert(nums.begin() + i, value);
}
}
查看原帖
1 评论
相关推荐
查看16道真题和解析 点赞 评论 收藏
分享
02-25 16:29
齐鲁工业大学 golang 程序员小白条:不是哥们,晚了差不多半年多才来找工作啊
你得有更强的学历和技术,才能有这种资本啊,现在基本都得1-3年的吧,你这就三个月实习了,而且写的这么模糊
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 春招 / 实习投递,你最焦虑的一件事 #
5326次浏览 70人参与
# HR问:你期望的薪资是多少?如何回答 #
80173次浏览 680人参与
# 神州信息求职进展汇总 #
4746次浏览 74人参与
# 今年找实习到底有多难? #
2811次浏览 31人参与
# 27届求职交流 #
21931次浏览 432人参与
# 今天你投了哪些公司? #
4057次浏览 101人参与
# 26届求职交流 #
11073次浏览 297人参与
# 工作丧失热情的瞬间 #
366840次浏览 2557人参与
# 快手求职进展汇总 #
737754次浏览 7115人参与
# 双非能在秋招上岸吗? #
378332次浏览 1875人参与
# 国企/银行/研究所公司爆料 #
195222次浏览 900人参与
# 三月的小目标 #
32235次浏览 601人参与
# 实习要如何选择和准备? #
147906次浏览 1569人参与
# 交出你的校招焚诀 #
22701次浏览 340人参与
# 听劝,这个公司值得去吗 #
679017次浏览 2000人参与
# 求职遇到的搞笑事件 #
165419次浏览 902人参与
# 面试___岗的必刷题单 #
25311次浏览 460人参与
# 哪些公司开暑期实习了? #
41366次浏览 331人参与
# 面试中,你被问过哪些奇葩问题? #
89110次浏览 851人参与
# 你觉得mentor喜欢什么样的实习生 #
51861次浏览 1011人参与
# 24秋招避雷总结 #
954195次浏览 7052人参与