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