Leetcode—746. 使用最小花费爬楼梯【简单】

2025每日刷题(243)

Leetcode---746. 使用最小花费爬楼梯

实现代码

go 复制代码
func minCostClimbingStairs(cost []int) int {
    n := len(cost)
    f := make([]int, n + 1)
    f[0] = 0
    f[1] = 0
    f[2] = min(f[1] + cost[1], cost[0] + f[0])
    // f0 f1 f2 f3
    // 10 15 20
    for i := 2; i <= n; i++ {
        f[i] = min(f[i - 1] + cost[i - 1], cost[i - 2] + f[i - 2])
    }
    return f[n]
}

运行结果

之后我会持续更新,如果喜欢我的文章,请记得一键三连哦,点赞关注收藏,你的每一个赞每一份关注每一次收藏都将是我前进路上的无限动力 !!!↖(▔▽▔)↗感谢支持!

相关推荐
大勇前进4 分钟前
Kotlin 协程实战避坑:90% 的人都会踩的生命周期泄漏问题
后端
wabs6667 分钟前
关于二叉树【力扣572.另一棵树的子树的思考】
数据结构·c++·算法·leetcode·二叉树
hanlin0311 分钟前
刷题笔记:力扣第41题-缺失的第一个正数
笔记·算法·leetcode
苏三说技术33 分钟前
Spring AI、LangChain4j、AgentScope、Embabel,哪个AI框架更好?
后端
shehuiyuelaiyuehao43 分钟前
算法50,分治归并,数组中的逆序对
java·算法
烽学长1 小时前
(附源码)基于Springboot+vue的图书阅读分享系统的设计与实现
java·spring boot·后端
isfox1 小时前
Python 单例模式:一个类只能有一个实例,到底怎么实现?
后端
青山木1 小时前
RocketMQ 入门到原理(三):消息存储原理
java·后端·中间件·架构·rocketmq
小白男神1 小时前
MySQL进阶学习三(视图)
后端·mysql