斐波那契。
class Solution {
public:
int climbStairs(int n) {
// Note: The Solution object is instantiated only once and is reused by each test case.
if(!n) return 0;
vector<int> arr(n+1);
arr[0] = arr[1] = 1;
for(int i = 2; i <= n; i++)
arr[i] = arr[i-2] + arr[i-1];
return arr[n];
}
};
本文介绍了一种使用动态规划优化斐波那契数列计算效率的方法,通过预计算并存储中间结果,避免了重复计算,显著提高了算法性能。
483

被折叠的 条评论
为什么被折叠?



