关注
// 要在回溯基础上加上贪心的想法,优先把可能的给功劳最大的
// 首先需要排好序的一个数组,数组中存放的就是原有功劳数组对应的下标,
// 只不过这个数组是按照功劳大小排好序的,
// 例如 [3,1,2,0] 的第一个3代表原有功劳数组中索引3位置处的功劳最大
// 这里省去排序的这一步,下面就是 arr1 为该数组,arr2 为功劳数组
// index 代表当前进行到第几个了,candies 代表剩余糖果数
let total = 0
function recurse(arr1, arr2, index, candies) {
if (candies === 0) {
total++
}
if (index === arr1.length) {
return
}
for (let i = candies; i >= 0; i--) {
if (arr2[index] 位置处能放下 i 个糖果) {
recurse(arr1, arr2, index + 1, candies - i)
}
}
}
查看原帖
点赞 4
相关推荐
04-27 12:26
广东工业大学 嵌入式软件开发 点赞 评论 收藏
分享
03-08 21:48
哈尔滨理工大学 游戏后端 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 这个offer值得去吗? #
6398次浏览 97人参与
# 我与AI的日常 #
4742次浏览 45人参与
# 联宝杯大学生创新大赛,你的技术值得产业级答案 #
44344次浏览 506人参与
# 如果春招能重来,我会___ #
9386次浏览 115人参与
# 大厂还是考编 #
132815次浏览 1375人参与
# 你会因为行情,降低找工作标准吗? #
16898次浏览 178人参与
# 想做Agent可以做哪些岗位? #
5863次浏览 133人参与
# 面试官拷打AI项目都会问什么? #
5152次浏览 222人参与
# 你实习是赚钱了还是亏钱了? #
122495次浏览 691人参与
# 实习,不懂就问 #
213887次浏览 1705人参与
# 你觉得最好用的AI编程工具是_ #
2002次浏览 46人参与
# 携程求职进展汇总 #
957171次浏览 6237人参与
# 除了线上,还能去哪些地方投简历 #
5480次浏览 63人参与
# 实习想申请秋招offer,能不能argue薪资 #
258804次浏览 1361人参与
# 你和你的mentor相处模式是__ #
9820次浏览 81人参与
# 机械制造公司求职体验 #
141751次浏览 386人参与
# 没有合适的工作,你会先找个干着,还是考公考研 #
193166次浏览 1367人参与
# 实习第一天,你在干什么 #
6168次浏览 51人参与
# 你最满意的offer薪资是哪家公司? #
81718次浏览 387人参与
# 你的实习什么时候入职 #
377679次浏览 2400人参与
# 说说公考那些事儿 #
23673次浏览 81人参与
