剑指offer--变态跳台阶(巧用递归)
来源:互联网 发布:观星台软件 编辑:程序博客网 时间:2024/06/06 18:54
题目描述
一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法
解题思路
每个台阶都有跳与不跳两种情况(除了最后一个台阶),最后一个台阶必须跳。所以共用2^(n-1)中情况
代码
public int JumpFloorII(int target) { if(target<=0) return -1; if(target==1) return 1; return 2*JumpFloorII(target-1); }
0 0
- 剑指offer--变态跳台阶(巧用递归)
- 变态跳台阶(剑指Offer)
- 剑指offer(九)变态跳台阶
- 剑指offer--(9) 变态跳台阶
- 剑指offer: 变态跳台阶(循环与递归)
- 剑指offer:(9)递归和循环:变态跳台阶
- 【剑指offer】变态跳台阶
- 【剑指offer】变态跳台阶
- 剑指offer :变态跳台阶
- 剑指Offer-变态跳台阶
- 《剑指offer》变态跳台阶
- 【剑指Offer】变态跳台阶
- 剑指offer--变态跳台阶
- 剑指offer-变态跳台阶
- 剑指offer 变态跳台阶
- 剑指offer--变态跳台阶
- 《剑指offer》变态跳台阶
- 剑指offer - 变态跳台阶
- MindMapper分类功能整理导图的教程
- HTML笔记(上)
- IntelliJ IDEA 2016.3.2(64)安装及破解
- module_init 的优先级
- Fast Walsh-Hadamard Transform (快速沃尔什变换)
- 剑指offer--变态跳台阶(巧用递归)
- Unity Mesh(一) 初步使用Mesh画平面图形
- opencv学习imresize,pyrUp,pyrDown函数对图像进行缩放操作
- 阅读代码时,用excel做笔记。
- 【DVB】SI
- FFC 119 .html() 与 .text() 区别
- linux 查看crontab任务执行情况
- android recycleview edittext 加减框联动 多重效果
- Activity异常情况下的数据保存