news 2026/7/1 15:15:08

爬楼梯动态规划法

作者头像

张小明

前端开发工程师

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/6/29 16:37:06

AutoGPT使用与架构全面解析

AutoGPT&#xff1a;当大模型开始“自己做事” 想象一下&#xff0c;你只需要说一句&#xff1a;“帮我写一份关于2024年可再生能源趋势的报告”&#xff0c;然后一个AI代理就开始自己上网查资料、整理数据、画图表、写初稿、反复修改&#xff0c;直到交出一篇完整的文档——整…

作者头像 李华
网站建设 2026/7/1 5:18:43

高性能AI服务搭建:TensorRT与FP16精度校准实践

高性能AI服务搭建&#xff1a;TensorRT与FP16精度校准实践 在当前AI模型日益庞大、推理请求并发不断攀升的背景下&#xff0c;如何在有限硬件资源下实现低延迟、高吞吐的服务响应&#xff0c;已成为工程落地的核心挑战。尤其在电商推荐、视频分析、自动驾驶等实时性敏感场景中&…

作者头像 李华
网站建设 2026/6/26 17:44:18

Dify与Anything-LLM整合打造企业智能问答系统

Dify与Anything-LLM整合打造企业智能问答系统 在一家中型科技公司的人力资源部&#xff0c;每天早上刚过九点&#xff0c;HR专员小李的钉钉就响个不停。 “年假怎么算&#xff1f;” “哺乳期每天能有几次哺乳时间&#xff1f;” “出差住宿标准是单间还是标间&#xff1f;” …

作者头像 李华
网站建设 2026/6/29 19:58:50

EmotiVoice:开源多情感TTS语音合成新体验

EmotiVoice&#xff1a;让机器声音拥有情感温度 你有没有想过&#xff0c;有一天你的电子书会用你自己的声音朗读给你听&#xff1f;或者游戏里的NPC在危急时刻真的“吓得发抖”&#xff1f;又或者一个语音助手不再冷冰冰地报天气&#xff0c;而是带着一丝清晨的愉悦说&#x…

作者头像 李华
网站建设 2026/6/25 16:18:03

HunyuanVideo-Foley API详解与实战调用

HunyuanVideo-Foley API详解与实战调用 你有没有遇到过这样的情况&#xff1a;精心剪辑的视频&#xff0c;画面流畅、节奏精准&#xff0c;可一播放——静音&#xff1f; 没有脚步声、没有环境音、甚至连杯子碰桌的“叮”一声都没有……观众看得再认真&#xff0c;也会觉得“少…

作者头像 李华
网站建设 2026/7/1 11:08:32

FLUX.1-dev-Controlnet-Union环境配置全指南

FLUX.1-dev-Controlnet-Union环境配置全指南&#xff1a;从零部署下一代文生图全能模型 在生成式AI的浪潮中&#xff0c;FLUX.1-dev-Controlnet-Union 的出现像是一次“视觉语言理解”的跃迁。它不仅继承了 FLUX.1-dev 在图像细节与提示词遵循上的极致表现&#xff0c;更通过 …

作者头像 李华