news 2026/4/18 6:23:36

爬楼梯动态规划法

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
爬楼梯动态规划法

假设你正在爬楼梯。需要n阶你才能到达楼顶。

每次你可以爬12个台阶。你有多少种不同的方法可以爬到楼顶呢?

  1. 问题分析:

    • 每次可以爬 1 或 2 个台阶
    • 要爬到 n 阶台阶,有多少种不同的方法
  2. 思路推导:

    • 爬到第 n 阶台阶,最后一步只能是从 n-1 阶爬 1 阶,或者从 n-2 阶爬 2 阶
    • 所以递推关系是:f (n) = f (n-1) + f (n-2)
    • 边界条件:f (1) = 1(只有 1 种方法),f (2) = 2(两种方法)

class Solution {
public:
int climbStairs(int n) {
// 处理边界情况
if(n <= 2) return n;

// 动态规划解法,使用变量存储前两个状态,节省空间
int prev_prev = 1; // f(n-2)
int prev = 2; // f(n-1)
int current; // f(n)
for(int i = 3; i <= n; i++){
current = prev + prev_prev;
prev_prev = prev;
prev = current;
}

return prev;
}
};

  1. 添加了#include <iostream>using namespace std;以支持输入输出操作
  2. 编写了main函数,实现用户交互
  3. 添加了输入合法性检查,确保输入在题目要求的 1-45 范围内
  4. 实例化了Solution类并调用climbStairs方法进行计算
  5. 输出了清晰的结果提示

这种解法的时间复杂度是 O (n),空间复杂度是 O (1),因为我们只使用了有限的几个变量来存储中间结果,而没有使用数组。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 8:55:37

Markdown语法高亮显示TensorRT配置文件内容

TensorRT配置文件的Markdown高亮展示与工程实践 在AI模型从实验室走向生产线的过程中&#xff0c;推理性能往往成为决定系统成败的关键瓶颈。尤其是在视频分析、自动驾驶和语音交互等实时性要求极高的场景中&#xff0c;毫秒级的延迟差异可能直接影响用户体验甚至安全决策。NVI…

作者头像 李华
网站建设 2026/4/18 5:35:01

腾讯开源HunyuanVideo-Foley:实现AI视频声画合一

腾讯开源HunyuanVideo-Foley&#xff1a;实现AI视频声画合一 2025年8月&#xff0c;腾讯混元团队悄然释放了一枚“视听炸弹”——HunyuanVideo-Foley 正式开源。这不仅是一款音效生成工具&#xff0c;更是一次对AI视频创作范式的彻底重构。它让机器第一次真正意义上“听懂画面…

作者头像 李华
网站建设 2026/4/17 7:30:49

Qwen-Image多模态模型深度解析与实战

Qwen-Image多模态模型深度解析与实战 在广告、教育、电商等视觉内容密集型行业中&#xff0c;一个长期存在的痛点是&#xff1a;如何高效生成既美观又语义精准的图文素材&#xff1f;尤其是当设计需求涉及中英文混合排版、品牌风格一致性控制和快速迭代时&#xff0c;传统AIGC工…

作者头像 李华
网站建设 2026/4/18 5:34:47

Flux.1-dev高清修复ControlNets发布

Flux.1-dev高清修复ControlNets发布 三个专为 FLUX.1-dev 定制的 ControlNet 模型——Upscaler ControlNet、Depth Map Refiner 与 Normal Map Enhancer——现已正式上线。它们不是简单的附加组件&#xff0c;而是深度嵌入 FLUX.1-dev 原生 latent 空间的精细化控制工具&#…

作者头像 李华
网站建设 2026/4/18 10:15:19

LLaMA-Factory框架参数全解析

LLaMA-Factory框架参数全解析 在当前大模型技术飞速演进的背景下&#xff0c;如何高效、灵活地对预训练语言模型进行微调&#xff0c;已成为AI研发团队的核心挑战。面对日益增长的定制化需求——从企业级知识问答系统到垂直领域的对话助手——开发者亟需一个既能降低使用门槛&…

作者头像 李华
网站建设 2026/4/18 5:32:32

Langflow + DeepSeek:低代码构建智能AI工作流

Langflow DeepSeek&#xff1a;低代码构建智能AI工作流 在今天这个生成式AI爆发的时代&#xff0c;越来越多团队希望快速验证自己的AI产品构想——无论是智能客服、知识库问答&#xff0c;还是自动化内容生成。但现实是&#xff0c;大多数开发者仍被困在繁琐的代码调试和模块…

作者头像 李华