博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
9.变态跳台阶
阅读量:5094 次
发布时间:2019-06-13

本文共 549 字,大约阅读时间需要 1 分钟。

题目描述

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

题目解答

public class Solution {    public int JumpFloorII(int target) {        if(target<=0){            return -1;        }else if(target==1){            return 1;        }else{            return 2*JumpFloorII(target-1);        }    }}

n级台阶,n种跳法:跳1级、跳2级……跳n级

跳1级,剩下n-1级,则剩下跳法是f(n-1)
跳2级,剩下n-2级,则剩下跳法是f(n-2)

……

跳n-1级,剩下1级,则剩下跳法是f(1)

跳n级,剩下0级,则剩下跳法是f(0)

f(n)=f(n-1)+f(n-2)+...+f(1)+f(0)

f(n-1)=f(n-2)+f(n-3)+...+f(1)+f(0)

—>f(n)=2*f(n-1)

转载于:https://www.cnblogs.com/chanaichao/p/10120477.html

你可能感兴趣的文章
计算剪贴板里仿制的代码行数
查看>>
MySQL索引背后的数据结构及算法原理
查看>>
#Leetcode# 209. Minimum Size Subarray Sum
查看>>
字符串相似度-C#
查看>>
eclipse远程连接hive
查看>>
db2循环
查看>>
C#语言-04.OOP基础
查看>>
1)session总结
查看>>
什么?云数据库也能C位出道?
查看>>
PHP深浅拷贝
查看>>
SDN第四次作业
查看>>
ActiveMQ(4) ActiveMQ JDBC 持久化 Mysql 数据库
查看>>
DM8168 DVRRDK软件框架研究
查看>>
HTML学习笔记(七)
查看>>
Linq系列(5)——表达式树之案例应用
查看>>
SpringBoot+Mybatis+ Druid+PageHelper 实现多数据源并分页
查看>>
Spring REST实践之HATEOAS
查看>>
c#截取两个指定字符串中间的字符串
查看>>
蓝桥杯 字母组串(递归)
查看>>
SQL Server : 使用SQL Express的User Instance(用户实例)特性
查看>>