当前位置: 首页 > article >正文

Rust 力扣 - 746. 使用最小花费爬楼梯

文章目录

  • 题目描述
  • 题解思路
  • 题解代码
  • 题目链接

题目描述

在这里插入图片描述

题解思路

我们使用a,b分别记录n - 2层向上爬的最小花费,n - 1层向上爬的最小花费
到达楼梯顶第N层,只能从N - 1层或者N - 2层向上爬
所以爬到第N层的最小花费 = 第N - 1层向上爬和第N - 2层向上爬的最小花费

题解代码

impl Solution {
    pub fn min_cost_climbing_stairs(cost: Vec<i32>) -> i32 {
        let (mut a, mut b) = (cost[0], cost[1]);
        for i in 2..cost.len() {
            (a, b) = (b, a.min(b) + cost[i]);
        }

        return a.min(b);
    }
}

题目链接

https://leetcode.cn/problems/min-cost-climbing-stairs/


http://www.kler.cn/a/407189.html

相关文章:

  • 计算机网络 实验六 组网实验
  • Ansys Zemax Optical Studio 中的近视眼及矫正
  • 微信小程序技术架构图
  • 运维团队3D可视化智能机房管理方案
  • NUXT3学习日记四(路由中间件、导航守卫)
  • Oracle数据库安全扫描1158/3938端口出现弱SSL加密算法解决方法之一
  • redis的大key和热key问题解决方案
  • 数据结构--B树
  • 电机绕组短路故障如何维修?
  • 常见面试题----深入源码理解MQ长轮询优化机制
  • 电脑系统重装小白教程
  • 开源宝藏:Smart-Admin 重复提交防护的 AOP 切面实现详解
  • 编程之路,从0开始:文件操作(1)
  • 如何在Python中进行数学建模?
  • python c++ opencv打开图片路径写法
  • RK356x-10:串口(uart)配置与调试
  • 多算法模型(BI-LSTM GRU Mamba ekan xgboost)实现功率预测
  • ubuntu安装Eclipse
  • 如何在React中服务器操作提交表单后(不)重置表单?
  • Next.js 独立开发教程(三):CSS 样式的完整指南
  • OpenHands:开源AI编程工具的新贵,让编程更自然
  • Rust学习(七):智能指针
  • Vue前端进阶面试题目(二)
  • .NET9 - 新功能体验(二)
  • (udp)网络编程套接字Linux(整理)
  • 4、MAC地址、ARP协议解析