一、题目描述

一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。

二、输入描述

n级台阶

三、输出描述

一共有多少种不同的跳法

四、牛客网提供的框架

class Solution {
public:
int jumpFloorII(int number) { }
};

五、解题思路

使用矩阵保存状态,后面的由前面的推导

六、代码

class Solution {
public:
int jumpFloorII(int number) {
if(number <= 2) return number; int result; int resultArray[number];
resultArray[0] = 1;
resultArray[1] = 2; for(int i = 3; i <= number; i++)
{
resultArray[i - 1] = 1;
for(int j = 0; j < i - 1; j++)
{
resultArray[i - 1] += resultArray[j];
}
} result = resultArray[number - 1];
return result;
}
};

最新文章

  1. 前端自动化测试 —— TDD环境配置(React+TypeScript)
  2. Spark 官方文档(2)——集群模式
  3. PHP实现RESTful风格的API实例(三)
  4. log4j2.x 配置文件默认寻找顺序
  5. 在blade中定义一个可以被模版使用的变量
  6. ionic项目的一些简单操作
  7. EasyUI DataGrid 实现单行/多行编辑功能
  8. angular+ionic前后端分离开发项目中的使用
  9. Linux 系统故障排查和修复技巧
  10. numpy广播
  11. (转)C# Stopwatch详解
  12. HDU 6103 17多校6 Kirinriki(双指针维护)
  13. 让Windows XP的键盘“说话”,全语音键盘
  14. 用 gdb 调试 GCC 程序
  15. python3--django for 循环中,获取序号
  16. hdu 4118 dfs
  17. Delphi7 [Fatal Error] ClassPas.pas(8): File not found: &#39;DesignIntf.dcu&#39;
  18. 323. Number of Connected Components in an Undirected Graph按照线段添加的并查集
  19. Centos7中使用ipset
  20. 64位系统中连接Access数据库文件的一个问题

热门文章

  1. hdu5033 Building 单调队列
  2. 【HDOJ 5407】 CRB and Candies (大犇推导
  3. UnrealEngine4初始化流程
  4. Java -- XML解析工具dom4j
  5. node--19 moogose demo1
  6. 用Beamer做Slides
  7. Android TextView加上阴影效果
  8. 转 c#中 base64字符串与普通字符串互转
  9. MySQL常用技能篇
  10. 二进制与十进制的转化,bool str int 之间的转化,str的常用操作,