/**
* 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
*
*
* @param number int整型
* @return int整型
*/
function jumpFloor( number ) {
// write code here
if(number == 1) {
return 1
}
if(number == 2) {
return 2
}
if(number > 2){
return jumpFloor(number-1) + jumpFloor(number-2)
}
}
module.exports = {
jumpFloor : jumpFloor
};
动态规划问题:
1、知道极值,number为1,2时的跳法数
2、青蛙一次只能跳1步或2步,那么f(number) = f(number -1) + f(number -2),因为最后一跳只能从number-1或number-2 阶起跳



京公网安备 11010502036488号