题解 | #跳台阶#三种方法解

跳台阶

http://www.nowcoder.com/practice/8c82a5b80378478f9484d87d1c5f12a4

int jumpFloor(int number ) {
    // write code here
    //1、第一种,用变量
//     int a=1;
//     int b=1;
//     int c=1;
//     while(number>1)
//     {
//         a=b;
//         b=c;
//         c=a+b;
//         number--;
//     }
//     return c;
    //2、第二种,数组 动态规划
//     int arr[10000]={0};
//     arr[0]=1;
//     arr[1]=1;
//     for(int i=2;i<=number;i++)
//     {
//         arr[i]=arr[i-2]+arr[i-1];
//     }
//     return arr[number];
    //3、递归
    if(number<=1)
        return 1;
    return jumpFloor(number-1)+jumpFloor(number-2);
}
全部评论

相关推荐

ArisRobert:统一解释一下,第4点的意思是,公司按需通知员工,没被通知到的员工是没法去上班的,所以只要没被通知到,就自动离职。就是一种比较抽象的裁员。
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务