我正在做Hackerrank挑战'Manasa and Stones‘
我已经做了一个循环解决方案,但它花了很多时间来解决树层次,我想我需要一个递归解决方案。
function stones(n, a, b) {
var arr = [0,0];
var rresult = recursive(0,a,b,arr,n)
return rresult;
}
function recursive(n,a,b,arr,end){
if (n == end){ return arr }
else {
let arr2 = arr.map(function(x) {
return x * 2;
});
arr = arr.map(function(x) {
return x * 2;
});
arr = arr.join(arr2)
recursive(n,a,b,arr,end)
}
}
它应该像预期的那样工作来解决https://www.hackerrank.com/contests/microverse-coding-challenges/challenges/manasa-and-stones/problem (我不期望你做一个解决方案,我需要知道为什么我的问题在那里*这没有意义)
我所有的代码=> https://github.com/Macatuz/MHackerrankSamples/blob/master/Manasa_and_Stones.js
https://stackoverflow.com/questions/56763336
复制相似问题