70. 爬楼梯

70. 爬楼梯

动态规划的简单问题。

f[i] = f[i-1] + f[i-2]

class Solution {
    public int climbStairs(int n) {
        if(n == 1) return 1;
        if(n == 2) return 2;
        int [] f = new int[100];
        f[0] = 0;
        f[1] = 1;
        f[2] = 2;
        for(int i=3; i<=n; i++)
            f[i] = f[i-1] + f[i-2];
        return f[n];
    }
}

你可能感兴趣的:(力扣Hot100,java)