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

力扣-动态规划-746 使用最小花费爬楼梯

思路

  1. dp数组定义:爬到第i层楼梯最小消耗dp[i]的费用
  2. 递推公式:dp[i] = min\{dp[i-1] + cost[i-1], dp[i-2]+cost[i-2]\}
  3. dp数组初始化:dp[0] = 0, dp[1] = 0;
  4. 遍历顺序:顺序遍历
  5. 时间复杂度:O(n)     

代码

class Solution {
public:
    int minCostClimbingStairs(vector<int>& cost) {
        vector<int> dp(cost.size() + 1);
        dp[0] = 0;
        dp[1] = 0;
        for(int i = 2; i <= cost.size(); i++){
            dp[i] = min( dp[i-1] + cost[i-1], dp[i-2] + cost[i-2] );
        }
        return dp[cost.size()];
    }
};

相关文章:

  • halcon三维点云数据处理(二十六)reduce_object_model_3d_to_visible_parts
  • 如何实现在Redis集群情况下,同一类数据固定保存在同一个Redis实例中
  • 5分钟使用Docker部署Paint Board快速打造专属在线画板应用
  • 从零到一:如何用阿里云百炼和火山引擎搭建专属 AI 助手(DeepSeek)?
  • 《Vue全栈图形绘制系统开发实战》—— 第一章础架构与核心模块实现
  • java项目之网络游戏交易系统源码(ssm+mysql)
  • 边缘计算:通俗易懂的全方位解析
  • 点云配准技术的演进与前沿探索:从传统算法到深度学习融合(1)
  • C/C++语言知识点二
  • 2024-2025 学年广东省职业院校技能大赛 “信息安全管理与评估”赛项 技能测试试卷(二)
  • huggingface部署本地大模型DeepSeek-R1-Distill-Llama-70B使用streamlit构建交互式 Web 应用
  • 多旋翼+航模+直升机:多型号无人机飞行表演技术详解
  • 路由追踪核心技术深度解析:Traceroute与Tracert命令实战指南(跨平台/抓包/网络安全防护)
  • 免费使用 DeepSeek API 教程及资源汇总
  • OpenGL ES -> GLSurfaceView绘制点、线、三角形、正方形、圆(顶点法绘制)
  • 2024年新算法||徒步优化算法(The Hiking Optimization Algorithm,HOA),附完整免费算法
  • 【算法系列】快速排序详解
  • 【10】治理系统
  • 学习过程中遇到的问题
  • 【洛谷】【ARC100E】Or Plus Max(高维前缀和)
  • 海南省市监局与香港标准及检定中心签署合作协议,加快检验检测国际化
  • 在“三只手”上跳舞:公共政策的科学与艺术——读《市场、国家和民众:公共政策经济学》
  • 专访《风雪夜归人》导演闫锐:在舞台上表现什么是真正的活着
  • 戛纳参赛片《爱丁顿》评论两极,导演:在这个世道不奇怪
  • 加快推进科技服务业高质量发展,九部门联合发文
  • 澎湃思想周报|《混沌少年时》与青少年社媒禁令;自雇陷阱