题解 | #最小花费爬楼梯#

最小花费爬楼梯

http://www.nowcoder.com/practice/6fe0302a058a4e4a834ee44af88435c7

/*
动态规划,d[n] = min(d[i-1]+cost[i-1],d[i-2]+cost[i-2]);
*/

int min(int a, int b){
    if(a>b) return b;
    else return a;
}


int minCostClimbingStairs(int* cost, int costLen ) {
    if(costLen==1) return cost[0];
    int dp[costLen+1];
    dp[0] = 0;
    dp[1] = 0;
    for(int i = 2; i < costLen+1; i++){
        dp[i] = min(dp[i-1]+cost[i-1],dp[i-2]+cost[i-2]);
    }
    return dp[costLen];
}

全部评论

相关推荐

11-29 11:21
门头沟学院 Java
总包48.5w,意想不到的价格
想开了的垂耳兔很喜欢拱白菜:转人工
点赞 评论 收藏
分享
粗心的雪碧不放弃:纯学历问题,我这几个月也是一直优化自己的简历,后来发现优化到我自己都觉得牛逼的时候,发现面试数量也没有提升,真就纯学历问题
点赞 评论 收藏
分享
评论
4
1
分享
牛客网
牛客企业服务