当前位置:   article > 正文

猴子爬山-前端算法题_前端猴子爬山

前端猴子爬山
  1. // 猴子爬山
  2. function funJump(n) { // 方法一:动态规划
  3. if (n == 1 || n == 2) {
  4. return 1;
  5. } else if (n == 3) {
  6. return 2;
  7. } else if (n > 3) {
  8. return funJump(n - 1) + funJump(n - 3);
  9. }
  10. }
  11. console.log(funJump(50));
  12. console.log(funJump(3));
  13. let total = 0;
  14. function dfsJump(cur, n) { // 方法二:深度优先搜索
  15. if (cur == n) {
  16. total++;
  17. } else if (cur > n) {
  18. return 0;
  19. }
  20. dfsJump(cur + 1, n);
  21. dfsJump(cur + 3, n);
  22. }
  23. dfsJump(0, 50);
  24. console.log(total);

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/704769
推荐阅读
相关标签
  

闽ICP备14008679号