题目描述
解题思路
- 首先定义一个数组空间
- 将数组空间的前两位滞空
- 遍历到nums.size()大小部分
- 将结果返回
代码实现
class Solution {
int f[1010];
public:
int minCostClimbingStairs(vector<int>& cost) {
f[0]=0;
f[1]=0;
for(int i=2;i<=cost.size();i++){
f[i]=min(f[i-1]+cost[i-1],f[i-2]+cost[i-2]);
}
return f[cost.size()];
}
};