class Solution {
public int minCostClimbingStairs(int[] cost) {
int len = cost.length;
int[] f = new int[len+1];
f[0]=0;
f[1] = cost[0];
for(int i=2; i<=len; i++){
f[i] = Math.min(f[i-1],f[i-2]) + cost[i-1];
}
return Math.min(f[len-1],f[len]);
}
}
【剑指offer】【LeetCode】746. 使用最小花费爬楼梯
最新推荐文章于 2024-07-27 06:56:45 发布
本文介绍了一种使用动态规划解决最小成本爬楼梯问题的Java实现。通过class Solution中的minCostClimbingStairs方法,计算给定成本数组下爬楼梯的最省成本。核心在于维护前两个状态的最小值,迭代更新状态直到到达楼梯顶。

434

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



