关注
// 要在回溯基础上加上贪心的想法,优先把可能的给功劳最大的
// 首先需要排好序的一个数组,数组中存放的就是原有功劳数组对应的下标,
// 只不过这个数组是按照功劳大小排好序的,
// 例如 [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
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 你实习是赚钱了还是亏钱了? #
5971次浏览 55人参与
# 找工作八股要背到什么程度? #
4556次浏览 86人参与
# 京东开奖 #
433458次浏览 2460人参与
# 秋招开始捡漏了吗 #
34698次浏览 245人参与
# 我在牛爱网找对象 #
202888次浏览 1412人参与
# 用一句话形容你的团队氛围 #
3639次浏览 50人参与
# 入职以后才知道的校招谎言 #
101941次浏览 647人参与
# 你找工作是从容有余 or 匆忙滚爬? #
3325次浏览 44人参与
# 上班后,才发现大学__白学了 #
5924次浏览 40人参与
# 同bg的你秋招战况如何? #
161156次浏览 935人参与
# 今年秋招还有金九银十吗 #
25871次浏览 236人参与
# 今年秋招是回暖还是遇冷 #
3525次浏览 30人参与
# 五一之后,实习真的很难找吗? #
90242次浏览 561人参与
# 规定下班时间vs实际下班时间 #
57085次浏览 332人参与
# 学历对求职的影响 #
552578次浏览 3924人参与
# 辞职后的日常 #
16729次浏览 84人参与
# 你喜欢工作还是上学 #
79374次浏览 865人参与
# 打工人的精神状态 #
103715次浏览 1319人参与
# Offer比较,求稳定还是求发展 #
65427次浏览 272人参与
# 分享一个让你热爱工作的瞬间 #
44497次浏览 395人参与
# 一人一个landing小技巧 #
128947次浏览 1467人参与

查看18道真题和解析