变态跳台阶
来源:互联网 发布:seo关键字是什么意思 编辑:程序博客网 时间:2024/05/01 13:33
题目描述:
一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。
解题思路:
继跳台阶之后,变态跳台阶隆重登场,还是上面的那种递推,但是这次的递推是f(n)=f(n-1)+f(n-2)+f(n-3)+…+f(1)+1;为什么加1呢,那是因为前面的n-1项代表的是第一次跳i个台阶,会有多少种情况,而最后一项是一次性跳n个台阶,只有一种情况。
C++代码:
class Solution {public: int jumpFloorII(int number) { int sum=0; if(number <= 0) return 0; else if(number==1||number==2) return number; else{ for(int i=1;i<number;i++) { sum+=jumpFloorII(number-i); } sum+=1; return sum; } }};
阅读全文
0 0
- 跳台阶 && 变态跳台阶
- 变态跳台阶
- 变态跳台阶
- 变态跳台阶
- 变态跳台阶
- 牛客网 | 变态跳台阶
- 变态跳台阶
- 变态跳台阶
- 变态跳台阶
- 变态跳台阶
- 变态跳台阶
- 变态跳台阶
- 变态跳台阶
- 变态跳台阶问题
- 青蛙变态跳台阶
- 变态版跳台阶
- 变态跳台阶
- 变态跳台阶
- LabelImg介绍
- SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
- python的进制转换
- JSP中的<%@page pageEncoding=”UTF-8”%>具体的功能是什么.
- 如何借电影IP实现价值裂变?QQ和小黄人用一根香蕉给出了答案
- 变态跳台阶
- 资本大鳄的“围剿”下,创投新星如何“以小博大”?| CCF-GAIR 2017
- 乐视手机官网停卖,被传与酷派一同出售
- 人类与疾病斗争,已经需要纳米机器人了 | CCF-GAIR 2017
- 微软终止对 Windows Phone 8.1 的支持,彻底放弃手机业务?
- 如何成为一名优秀的程序员
- 数字河
- AI投资的变与不变丨CCF-GAIR 2017
- 暴风TV刘耀平:AI+互联网电视 助手时代即将到来 | CCF-GAIR 2017