news 2026/5/8 11:54:35

爬楼梯动态规划法

作者头像

张小明

前端开发工程师

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/5/5 6:04:39

ACE-Step:一键生成音乐的AI创作利器

ACE-Step&#xff1a;让旋律从想法中自然流淌 你有没有过这样的时刻&#xff1f;脑海中浮现出一段情绪&#xff0c;像是秋日黄昏的车站、一场未说出口的告别&#xff0c;或是童年蝉鸣萦绕的夏日午后——你想用音乐把它留住&#xff0c;却不知如何下笔。和弦进行怎么安排&#…

作者头像 李华
网站建设 2026/5/8 11:54:24

Wan2.2-T2V-A14B服务雪崩?反脆弱运维指南

Wan2.2-T2V-A14B服务雪崩&#xff1f;反脆弱运维指南 在凌晨两点&#xff0c;服务器告警突然炸响——GPU显存使用率飙升至98%&#xff0c;推理延迟从30秒一路爬升到分钟级&#xff0c;用户请求接连超时。你冲进办公室&#xff0c;发现又是那个明星模型&#xff1a;Wan2.2-T2V-A…

作者头像 李华
网站建设 2026/5/8 11:54:34

Dify本地部署完整指南:源码与Docker启动

Dify本地部署完整指南&#xff1a;源码与Docker启动 在AI应用开发日益普及的今天&#xff0c;如何快速搭建一个支持大模型编排、知识检索和Agent执行的可视化平台&#xff0c;成为许多开发者关注的问题。Dify 正是为此而生——它将复杂的 LLM 应用开发流程封装成直观的图形界面…

作者头像 李华
网站建设 2026/5/4 12:56:21

ComfyUI自定义节点开发:封装GPT-SoVITS调用逻辑

ComfyUI自定义节点开发&#xff1a;封装GPT-SoVITS调用逻辑 在AIGC&#xff08;人工智能生成内容&#xff09;浪潮席卷影视、游戏与短视频领域的今天&#xff0c;多模态内容的自动化生产已成为效率竞争的核心。图像生成已经高度成熟&#xff0c;而语音作为“听得见的情感”&…

作者头像 李华
网站建设 2026/5/3 22:00:28

从零开始配置PaddlePaddle开发环境:Ubuntu安装+清华镜像源设置

从零开始配置PaddlePaddle开发环境&#xff1a;Ubuntu安装与清华镜像加速实战 在人工智能项目落地的过程中&#xff0c;最让人“卡脖子”的往往不是模型设计&#xff0c;而是环境搭建——尤其是当你面对 pip install 卡在 0%、反复超时、依赖冲突时&#xff0c;那种无力感几乎每…

作者头像 李华
网站建设 2026/5/2 8:12:11

vLLM-Omni:全模态推理框架核心技术解析

vLLM-Omni&#xff1a;全模态推理框架核心技术解析 在当前生成式AI加速落地的浪潮中&#xff0c;企业对大模型推理服务的要求早已不再局限于“能跑起来”。高并发、低延迟、资源利用率最大化——这些才是生产环境中的硬指标。然而现实是&#xff0c;许多团队在部署LLaMA、Qwen…

作者头像 李华