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

最小花费爬楼梯

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];
}

全部评论

相关推荐

屌丝逆袭咸鱼计划:心态摆好,man,晚点找早点找到最后都是为了提升自己好进正职,努力提升自己才是最关键的😤难道说现在找不到找的太晚了就炸了可以鸡鸡了吗😤早实习晚实习不都是为了以后多积累,大四学长有的秋招进的也不妨碍有的春招进,人生就这样
点赞 评论 收藏
分享
07-02 13:52
武汉大学 golang
点赞 评论 收藏
分享
评论
4
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务