码迷,mamicode.com
首页 > 其他好文 > 详细

leetcode_Climbing Stairs

时间:2015-04-04 21:17:06      阅读:145      评论:0      收藏:0      [点我收藏+]

标签:leetcode   斐波那契数列   climbing stairs   

描述:

You are climbing a stair case. It takes n steps to reach to the top.

Each time you can either climb 1 or 2 steps. In how many distinct ways can you climb to the top?

思路:

变形的斐波那契

代码:

public int climbStairs(int n) {
        if(n<3)
            return n;
        int arr[]=new int[n+1];
        arr[1]=1;
        arr[2]=2;
        for(int i=3;i<=n;i++)
            arr[i]=arr[i-1]+arr[i-2];
        return arr[n];
    }

结果:

技术分享

leetcode_Climbing Stairs

标签:leetcode   斐波那契数列   climbing stairs   

原文地址:http://blog.csdn.net/mnmlist/article/details/44875869

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!