每天一道LeetCode-----找到有多少个组合加起来和是n,每个组合的数字只能是1或者2
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相关推荐
- 00完全背包中等 LeetCode377. 组合总和 Ⅳ NC233 加起来和为目标值的组合(四)
描述 给你一个由 不同 整数组成的数组 nums ,和一个目标整数 target .请你从 nums 中找出并返回总和为 target 的元素组合的个数. 题目数据保证答案符合 32 位整数范围. 分 ...
- 每日一道leetcode(python)77. 组合
每日一道leetcode(python)77. 组合 2021-08-25 给定两个整数 n 和 k,返回范围 [1, n] 中所有可能的 k 个数的组合.你可以按 任何顺序 返回答案.示例 1:输入 ...
- 给定一个数t,以及n个整数,在这n个数中找到加和为t的所有组合
[题目]给定一个数t,以及n个整数,在这n个数中找到加和为t的所有组合,例如t = 4, n = 6,这6个数为 [4, 3, 2, 2, 1, 1],这样输出就有4个不同的组合它们的加和为4: 4, ...
- 一天一道LeetCode(61-90)
一天一道LeetCode(61-90) 文章目录 一天一道LeetCode(61-90) 61.旋转链表 62.不同路径 63.不同路径 II 64.最小路径和 65.有效数字(未解决) 66.加一 ...
- leetcode17. 电话号码的字母组合--每天刷一道leetcode算法系列!
作者:reed,一个热爱技术的斜杠青年,程序员面试联合创始人 前文回顾: leetcode1. 两数之和--每天刷一道leetcode系列! leetcode2. 两数相加--每天刷一道leetcod ...
- leetcode最小面积_每日一道 LeetCode (51):盛最多水的容器
❝ 每天 3 分钟,走上算法的逆袭之路. ❞ 前文合集 每日一道 LeetCode 前文合集 代码仓库 GitHub:https://github.com/meteor1993/LeetCode Gi ...
- 每日一道leetcode(python)695. 岛屿的最大面积
每日一道leetcode(python)695. 岛屿的最大面积 2021-08-21 给定一个包含了一些 0 和 1 的非空二维数组 grid .一个 岛屿 是由一些相邻的 1 (代表土地) 构成的 ...
- 每日一道 LeetCode (51):盛最多水的容器
每天 3 分钟,走上算法的逆袭之路. 前文合集 每日一道 LeetCode 前文合集 代码仓库 GitHub: https://github.com/meteor1993/LeetCode Gitee ...
- LeetCode 758. 字符串中的加粗单词(Trie树)
文章目录 1. 题目 2. 解题 1. 题目 给定一个关键词集合 words 和一个字符串 S,将所有 S 中出现的关键词加粗.所有在标签 <b> 和 </b> 中的字母都会加 ...
最新文章
- android manifest 分辨率,android程序界面自动适应屏幕分辨率例子
- 多核时代 .NET Framework 4 中的并行编程6---并行LINQ
- junit5_了解JUnit的Runner架构
- JavaScript的格式--从格式做起,做最严谨的工程师
- UNIX:缓冲区和重定向
- Java获得随机数字
- Linux登陆Mariadb数据库,Mariadb数据库的远程连接(centos 7+ Navicat)
- ASP.NET MVC初体验
- python urlretrieve下载进度_python《文件下载进度显示》 urllib.request.urlretrieve(self.__path,self.__name,jindu)...
- 99乘法表图片java_【Java案例】九九乘法表
- 博纳影业明日上市:于冬陷入与江疏影绯闻 被曝斥资千万买珠宝
- 目标检测的数据集制作一般流程(Pascal VOC标准格式)
- setImageBitmap 图片太大部分机型不显示
- 快准全!极光iAPP在手,APP动态全都有
- hacker vip教程
- work信息每日汇总
- 玩转PYthon,用Python绘制全球疫情变化地图(好东西,值得一看~~~)
- 医院信息系统的业务功能详解
- react 实现组件全屏
- C语言字符串输入与输出函数
热门文章
- Java黑皮书课后题第3章:**3.15(游戏:彩票)修改程序清单3-8,产生三位整数的彩票。程序提示用户输入一个三位整数,然后依照规则判定用户是否赢得奖金
- Java黑皮书课后题第1章:*1.11(人口估算)编写一个程序,显示未来5年的每年人口数。假设当前的人口是312 032 486,每年有365天
- 硬盘基本知识(磁头、磁道、扇区、柱面) 转
- 使用python读取txt坐标文件生成挖空矿山_探矿批量
- 深入浅出CSS(二):关于雪碧图、background-position与steps函数的三角恋情
- .net core 一个避免跨站请求的中间件
- laravel 安装随笔
- Entity Framework 与 LINQ to SQL
- (未写)tyvj-1333- Coder Space的邀请
- UI Prototype Design IDE( 界面原型设计工具 )