剑指offer-8 跳台阶
题目要求:一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。
解题思路 推导下公式 跳法次数为 1 2 3 5 8 ... f(n)=f(n-1)+f(n-2)
该题是裴波那契的演变
def jumpFloor(number):#f(n)=f(n-1)+f(n-2)# write code heref1 = 1f2 = 2if number == 1: return f1if number == 2: return f2for _ in range(number-2):f2, f1 = f1+f2, f2return f2 print(jumpFloor(3))
剑指offer-8 跳台阶相关推荐
- 剑指offer:跳台阶 python 实现
题目 题目描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级.求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果). 解题思路 草稿上想了想,这道题跟剑指offer: 斐波那契数列 ...
- 剑指Offer #08 跳台阶(递推)
题目来源:牛客网-剑指Offer专题 题目地址:跳台阶 题目描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级.求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果). 题目解析 这是 ...
- 剑指offer青蛙跳台阶问题
(1)一只青蛙一次可以跳上 1 级台阶,也可以跳上2 级.求该青蛙跳上一个n 级的台阶总共有多少种跳法. //递归方式 public static int f(int n) { //参数合法性验证 ...
- 剑指offer: 变态跳台阶 python实现
题目 一只青蛙一次可以跳上1级台阶,也可以跳上2级--它也可以跳上n级.求该青蛙跳上一个n级的台阶总共有多少种跳法. 解题思路 大概推了一下,当number=1时,res=1:number=2时,re ...
- 剑指offer八:跳台阶
package com.jianzhioffer;public class JumpFloor {public static void main(String[] args){int res = Ju ...
- 剑指offer——变态跳台阶
一只青蛙一次可以跳上1级台阶,也可以跳上2级--它也可以跳上n级.求该青蛙跳上一个n级的台阶总共有多少种跳法. 分析: 两种方法,第一种比较直观,第二种比较直接. 第一种:f(1)=1; f(2 ...
- python剑指offer跳台阶_【剑指offer】跳台阶I和II(Javapython)
关于本题,前提是n个台阶会有一次n阶的跳法.分析如下: f(1) = 1 f(2) = f(2-1) + f(2-2) //f(2-2) 表示2阶一次跳2阶的次数. f(3) = f(3-1) + f ...
- 《剑指offer》跳台阶
题目:一只青蛙一次可以跳上1级台阶,也可以跳上2级.求该青蛙跳上一个n级的台阶总共有多少种跳法. 分析:第n阶台阶要么由第n-1阶跳来,要么由n-2阶跳来,所有总共有f(n)=f(n-1)+f(n-2 ...
- 剑指offer 变态跳台阶
题目描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级--它也可以跳上n级.求该青蛙跳上一个n级的台阶总共有多少种跳法. 关于本题,前提是n个台阶会有一次n阶的跳法.分析如下: f(1) = 1 f( ...
- 剑指OFFER之跳台阶(九度OJ1388)
2019独角兽企业重金招聘Python工程师标准>>> 题目描述: 一只青蛙一次可以跳上1级台阶,也可以跳上2级.求该青蛙跳上一个n级的台阶总共有多少种跳法. 输入: 输入可能包含多 ...
最新文章
- 参加java培训真的能学到有用的吗
- html标签的显示模式(块级标签,行内标签,行内块标签)(转)
- shell 读取配置文件
- Vue.js 技术揭秘学习 (1) new Vue 发生了什么
- 0330Cache Buffers chains与共享模式疑问
- BugkuCTF-Reverse题入门逆向多解法
- 汽车引擎是怎么工作的
- JVM体系结构与工作方式
- 三菱基于雷诺平台推全新跑车 搭1.1T引擎
- Google PR 到4了
- 组合,聚合,关联,依赖 的区别
- lingo 12的安装教程
- github 更纱黑体_更纱黑体v0.12.6
- IDEA自定义注释模板
- c语言 uint16_t,c中数据类型uint16_t,uint32_t,uint64_t输入输出使用方法
- QQ音乐爬虫之放弃的路
- android夜间切换失败,android夜间模式切换
- 黑盒优化技术评测基准RABBO介绍
- 【笔试面试考点】PreparedStatement和Statement的区别与联系批量插入数据的优化
- 安卓手机电池校正方法教程
热门文章
- 后渗透篇:映像劫持技术
- NTT入门 开拓者的卓识
- 谁是“少数幸福的人”?
- 白杨SEO:从朋友公众号上百万粉丝被封来看注意什么?
- 163个人电子邮箱如何申请,邮箱账号都有什么格式你知道吗
- 读写EEPROM_AT24CXXX
- DSPE-PEG2000-ICG 二硬脂酰基磷脂酰乙醇胺-聚乙二醇-吲哚菁绿
- 【算力网络】算力网络的技术创新——网络基础设施关键技术
- html代码重排,是什么导致重排(layout / reflow)
- 记录:tolua错误之LuaException: cannot open tolua.lua: No such file or directory no file ‘./tolua.lua‘解决方案