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

运行结果

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

相关推荐
穿越临界点6 小时前
动态规划(DP)
算法·动态规划·贝尔曼
初心未改HD6 小时前
Go语言Error处理与errors包深度解析
开发语言·golang
.柒宇.6 小时前
AI 掘金头条项目-新闻模块实现
数据库·后端·python·fastapi
leoufung6 小时前
LeetCode 50. Pow(x, n):从 O(n) 到 O(log n) 的快速幂彻底搞懂
算法·leetcode·职场和发展
@小码农6 小时前
2026年信息素养大赛【星火征途】图形化编程复赛和决赛模拟题B
开发语言·数据结构·c++·算法
TO_ZRG6 小时前
Android Broadcast Receiver完全入门指南
java·后端·spring
Knight_AL6 小时前
使用 CyclicBarrier + 自定义线程池实现 SpringBoot 并行报表(完整性能对比)
java·spring boot·后端
IT_陈寒6 小时前
Java的finally块居然没执行?这是个巨坑
前端·人工智能·后端
代码羊羊6 小时前
Rust 闭包全方位详解:语法、捕获规则、Fn 三特征、返回值实战
开发语言·后端·rust
人道领域6 小时前
【LeetCode刷题日记】347.前k个高频元素
java·数据结构·算法·leetcode