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

Leetcode 70 爬楼梯

文章目录

  • 1. 题目描述
  • 2. 我的尝试

1. 题目描述

假设你正在爬楼梯。需要 n 阶你才能到达楼顶。
每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?

示例 1

输入:n = 2
输出:2
解释:有两种方法可以爬到楼顶。

  • 1 阶 + 1 阶
  • 2 阶

示例 2

输入:n = 3
输出:3
解释:有三种方法可以爬到楼顶。

  • 1 阶 + 1 阶 + 1 阶
  • 1 阶 + 2 阶
  • 2 阶 + 1 阶

2. 我的尝试

非常经典且基础的动态规划问题,状态转移方程为 d p [ i ] = d p [ i − 1 ] + d p [ i − 2 ] dp[i] = dp[i-1] + dp[i-2] dp[i]=dp[i1]+dp[i2]

class Solution {
public:int climbStairs(int n) {int f[n + 1];f[0] = f[1] = 1;for (int i = 2; i <= n; i++)f[i] = f[i - 1] + f[i - 2];return f[n];}
};

在这里插入图片描述

http://www.lryc.cn/news/317554.html

相关文章:

  • 基于SpringBoot+MYSQL+Vue的校园管理系统
  • Oracle P6 负浮时和必须完成日期
  • 【C++】STL--String
  • 深入理解与使用go之中间件--实现
  • 移动端研发技术的进化历程
  • ChromeDriver 122 版本为例 国内下载地址及安装教程
  • 【数据结构】双向链表及LRU缓存的实现
  • 2、计划任务不显示UI的问题
  • 学C还是学C++?
  • Springboot参数分组校验
  • 无缝集成 MongoDB Relational Migrator,Tapdata 提供关系型到 MongoDB 实时迁移优化方案
  • 【C++】每日一题 146 LRU缓存
  • CentOS搭建NAS服务器并使用
  • 爬虫入门到精通_框架篇16(Scrapy框架基本使用)_名人名言的抓取
  • mac inter 芯片遇到程序无法打开(无法验证开发者)
  • 科技成果鉴定测试如何进行?第三方检测机构进行鉴定测试的好处
  • 八、词嵌入语言模型(Word Embedding)
  • 重学SpringBoot3-WebMvcConfigurer接口
  • 《深入理解springCloud与微服务》笔记
  • Vivado原语模板
  • 【linux本地安装tinycudann包教程】
  • 使用Nginx进行负载均衡
  • 什么护眼台灯效果好?热门护眼台灯全方位测评推荐
  • 云上三问,迈向智能时代的关键
  • 【网络安全】手机不幸被远程监控,该如何破解,如何预防?
  • 每日OJ题_哈希表④_力扣219. 存在重复元素 II
  • 42.坑王驾到第八期:uniCloud报错
  • Linux常用操作命令
  • OpenCV的常用数据类型
  • STM32串口通信—串口的接收和发送详解