Climbing Stairs

原题链接Climbing Stairs

找到有多少个组合的和是给定的n,要求组合中的每个数字只能是1和2

动态规划即可
代码如下

class Solution {
public:int climbStairs(int n) {vector<int> dp(n + 1);dp[0] = dp[1] = 1;/* 当前的位置只能由前一个位置移动一步,或者前前位置移动两步到达 *//* dp[i]表示从开始达到i位置有多少种可能 */for(int i = 2; i <= n; ++i)dp[i] = dp[i - 1] + dp[i - 2];return dp[n];}
};

像这种每个当前状态由以前的状态决定(或者说当前状态决定之后的状态)的问题都可以用动态规划解决,不过需要分析动态规划数组应该表示什么。

每天一道LeetCode-----找到有多少个组合加起来和是n,每个组合的数字只能是1或者2相关推荐

  1. 00完全背包中等 LeetCode377. 组合总和 Ⅳ NC233 加起来和为目标值的组合(四)

    描述 给你一个由 不同 整数组成的数组 nums ,和一个目标整数 target .请你从 nums 中找出并返回总和为 target 的元素组合的个数. 题目数据保证答案符合 32 位整数范围. 分 ...

  2. 每日一道leetcode(python)77. 组合

    每日一道leetcode(python)77. 组合 2021-08-25 给定两个整数 n 和 k,返回范围 [1, n] 中所有可能的 k 个数的组合.你可以按 任何顺序 返回答案.示例 1:输入 ...

  3. 给定一个数t,以及n个整数,在这n个数中找到加和为t的所有组合

    [题目]给定一个数t,以及n个整数,在这n个数中找到加和为t的所有组合,例如t = 4, n = 6,这6个数为 [4, 3, 2, 2, 1, 1],这样输出就有4个不同的组合它们的加和为4: 4, ...

  4. 一天一道LeetCode(61-90)

    一天一道LeetCode(61-90) 文章目录 一天一道LeetCode(61-90) 61.旋转链表 62.不同路径 63.不同路径 II 64.最小路径和 65.有效数字(未解决) 66.加一 ...

  5. leetcode17. 电话号码的字母组合--每天刷一道leetcode算法系列!

    作者:reed,一个热爱技术的斜杠青年,程序员面试联合创始人 前文回顾: leetcode1. 两数之和--每天刷一道leetcode系列! leetcode2. 两数相加--每天刷一道leetcod ...

  6. leetcode最小面积_每日一道 LeetCode (51):盛最多水的容器

    ❝ 每天 3 分钟,走上算法的逆袭之路. ❞ 前文合集 每日一道 LeetCode 前文合集 代码仓库 GitHub:https://github.com/meteor1993/LeetCode Gi ...

  7. 每日一道leetcode(python)695. 岛屿的最大面积

    每日一道leetcode(python)695. 岛屿的最大面积 2021-08-21 给定一个包含了一些 0 和 1 的非空二维数组 grid .一个 岛屿 是由一些相邻的 1 (代表土地) 构成的 ...

  8. 每日一道 LeetCode (51):盛最多水的容器

    每天 3 分钟,走上算法的逆袭之路. 前文合集 每日一道 LeetCode 前文合集 代码仓库 GitHub: https://github.com/meteor1993/LeetCode Gitee ...

  9. LeetCode 758. 字符串中的加粗单词(Trie树)

    文章目录 1. 题目 2. 解题 1. 题目 给定一个关键词集合 words 和一个字符串 S,将所有 S 中出现的关键词加粗.所有在标签 <b> 和 </b> 中的字母都会加 ...

最新文章

  1. android manifest 分辨率,android程序界面自动适应屏幕分辨率例子
  2. 多核时代 .NET Framework 4 中的并行编程6---并行LINQ
  3. junit5_了解JUnit的Runner架构
  4. JavaScript的格式--从格式做起,做最严谨的工程师
  5. UNIX:缓冲区和重定向
  6. Java获得随机数字
  7. Linux登陆Mariadb数据库,Mariadb数据库的远程连接(centos 7+ Navicat)
  8. ASP.NET MVC初体验
  9. python urlretrieve下载进度_python《文件下载进度显示》 urllib.request.urlretrieve(self.__path,self.__name,jindu)...
  10. 99乘法表图片java_【Java案例】九九乘法表
  11. 博纳影业明日上市:于冬陷入与江疏影绯闻 被曝斥资千万买珠宝
  12. 目标检测的数据集制作一般流程(Pascal VOC标准格式)
  13. setImageBitmap 图片太大部分机型不显示
  14. 快准全!极光iAPP在手,APP动态全都有
  15. hacker vip教程
  16. work信息每日汇总
  17. 玩转PYthon,用Python绘制全球疫情变化地图(好东西,值得一看~~~)
  18. 医院信息系统的业务功能详解
  19. react 实现组件全屏
  20. C语言字符串输入与输出函数

热门文章

  1. Java黑皮书课后题第3章:**3.15(游戏:彩票)修改程序清单3-8,产生三位整数的彩票。程序提示用户输入一个三位整数,然后依照规则判定用户是否赢得奖金
  2. Java黑皮书课后题第1章:*1.11(人口估算)编写一个程序,显示未来5年的每年人口数。假设当前的人口是312 032 486,每年有365天
  3. 硬盘基本知识(磁头、磁道、扇区、柱面) 转
  4. 使用python读取txt坐标文件生成挖空矿山_探矿批量
  5. 深入浅出CSS(二):关于雪碧图、background-position与steps函数的三角恋情
  6. .net core 一个避免跨站请求的中间件
  7. laravel 安装随笔
  8. Entity Framework 与 LINQ to SQL
  9. (未写)tyvj-1333- Coder Space的邀请
  10. UI Prototype Design IDE( 界面原型设计工具 )