一道校招笔试题

来源:8-12 树-章节总结

慕圣029148

2020-08-15

老师你好,请问这道题怎么做呀,为什么我的代码在赛码网笔试的时候一直通不过。我本地调试明明可以啊。谢谢老师。
http://img.mukewang.com/szimg/5f37d3cb09097e4911011247.jpg

function divingBoard(a, b, k) {

    var arr = []

    if(a===b){

        arr.push(a*k)

        return arr

    }

    if(a>b){

        for(var i = 0; i <= k; i++) {

            var len = a*i + b*(k-i)

            arr.push(len)

        }

    } else {

        for(var i = 0; i <= k; i++) {

            var len = a*i + b*(k-i)

            arr.unshift(len)

        }

    }

    return arr

}


写回答

1回答

lewis

2020-08-16

因为你的算法写的不对,你要用回溯算法来做。需要用到递归。

0
1
慕圣029148
非常感谢!
2020-08-16
共1条回复

JavaScript版数据结构与算法 轻松解决前端算法面试

夯实算法基础,填补技术短板,助力面试考题最后一公里

2479 学习 · 683 问题

查看课程