牛客题霸--跳台阶题解

跳台阶
https://www.nowcoder.com/profile/659420256/codeBookDetail?submissionId=92424945

public class Solution {
public int JumpFloor(int target) {
if (target <= 1) {
return 1;
}
return JumpFloor(target -1) +JumpFloor(target-2);
}
}

由于可以一次走1步或者2步,可以反向考虑,到当前台阶的走法要不就是1步,要不就是2步,由于两种情况互斥,所以进行相加。

posted @ 2020-11-06 14:32  Coding_Now  阅读(107)  评论(0编辑  收藏  举报