登山则情满于山,观海则意溢于海。这篇文章主要讲述#yyds干货盘点# 解决剑指offer:跳台阶相关的知识,希望能为你提供帮助。
【#yyds干货盘点# 解决剑指offer(跳台阶)】1.简述:
描述
一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个 n 级的台阶总共有多少种跳法(先后次序不同算不同的结果)。
数据范围:
示例1
输入:
2
返回值:
2
说明:
青蛙要跳上两级台阶有两种跳法,分别是:先跳一级,再跳一级或者直接跳两级。因此答案为2
示例2
输入:
7
返回值:
21
2.代码实现:
public class Solution
public int jumpFloor(int target)
//这里第0项为1,第1项为1
if(target <
= 1)
return 1;
else
//递归子问题相加
return jumpFloor(target - 1) + jumpFloor(target - 2);
推荐阅读
- 以字节跳动内部 Data Catalog 架构升级为例聊业务系统的性能优化
- 108个Python精选库,建议收藏留用!
- AIoT时代,如何颠覆传统AI硬件产研模式
- 数据库数据恢复存储损坏导致SQL Server数据库崩溃的数据恢复案例
- BI 如何让SaaS产品具有 “安全感”和“敏锐感”(上)
- Nacos Config 动态刷新源码剖析
- HarmonyOS 使用FA调PA能力实现JS消息订阅功能
- electron学习笔记electron之打包程序file路径的刷新页面处理
- Java 更新和删除PDF中的超链接