public class Solution {
public int climbStairs(int n) {
if (n<=2) return n;
int[] sum = new int[n];
sum[0] = 1;
sum[1] = 2;
for (int i=2; i<n; i++) {
sum[i] = sum[i-1]+sum[i-2];
}
return sum[n-1];
}
}
1. Fibonacci heap. f(n) = f(n-1) + f(n-2).
回复删除2. Use loop & int[n].
3. return int[n-1].