剑指offer题九
来源:互联网 发布:淘宝盗图扣分年底清零 编辑:程序博客网 时间:2024/06/05 04:54
package jianzhioffer;import java.util.Scanner;/** * 一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。 * */public class Solution8 { //递归解法 public static int JumpFloor(int target) { if(target <= 0 ){ return -1; } else if(target == 1){ return 1; } else { return 2*JumpFloor(target -1); } }//非递归/*public static int JumpFloor(int target) {if(target == 1)return 1;if(target ==2)return 2;int a[] = new int[target];a[0] = 1;a[1] = 2;for(int i = 2;i<target;i++){int sum =0;for(int j =0;j<i;j++){sum += a[j];}a[i] = sum+1;}return a[target -1];}*/ public static void main(String[] args) {Scanner sc = new Scanner(System.in);int target = sc.nextInt();int sum = JumpFloor(target); System.out.println(sum);}}
阅读全文
0 0
- 剑指offer题九
- 剑指offer第8题 旋转数组 九度OJ1386
- 【九度-剑指Offer题目笔记】上
- 【九度-剑指Offer题目笔记】下
- 剑指offer之编程(九)
- 剑指offer经典编程(九)
- 剑指offer(九)变态跳台阶
- 剑指offer之九---矩形覆盖
- 九度的《剑指Offer:名企面试官精讲典型编程题》 面试题 解题报告
- 剑指offer第3题 二维数组的查找 九度OJ 1384
- 剑指offer第6题 二叉树重建 九度OJ1385
- 【剑指Offer面试编程题】题目1384:二维数组中的查找--九度OJ
- 【剑指Offer面试编程题】题目1510:替换空格--九度OJ
- 【剑指Offer面试编程题】题目1524:复杂链表的复制--九度OJ
- 【剑指Offer面试编程题】题目1511:从尾到头打印链表--九度OJ
- 【剑指Offer面试编程题】题目1385:重建二叉树--九度OJ
- 【剑指Offer面试编程题】题目1512:用两个栈实现队列--九度OJ
- 【剑指Offer面试编程题】题目1386:旋转数组的最小数字--九度OJ
- Lua:复制表的方式实现面向对象
- imagecopyresampled要生成彩色却生成了灰色图片
- canvas 之旋转画布
- 创建线程出错的原因之一
- Leetcode 354. Russian Doll Envelopes
- 剑指offer题九
- SpringMVC利用AOP实现自定义注解记录日志
- Linux系统下搭建SVN服务
- TCP协议定时器+URG,PSH的区别+TCP连接释放
- ps的基本操作和知识
- myeclipse2017 常用快捷键
- eclipse项目根目录下文件详解
- talend与大数据分析QQ群
- 马云关于人工智能的演讲