[递归和循环]面试题6
来源:互联网 发布:js页面重载 编辑:程序博客网 时间:2024/06/07 06:50
一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法。
分析思路:
先分析台阶数n=1,n=2,n=3的情况,
递归思路:到达第n级台阶有两种方法,第一种是从n-2级跳到n,另一种是从n-1跳到n----符合递归
动态规划思路--类似斐波那契数列
public int JumpFloor(int target) {if (target <= 0) {return 0;}if (target == 1) {return 1;}if (target == 2) {return 2;}int[] record = new int[target];record[0] = 1;record[1] = 2;for (int i = 2; i < target; i++) {record[i] = record[i - 1] + record[i - 2];}return record[target - 1];}
0 0
- [递归和循环]面试题6
- [递归和循环]面试题5
- [递归和循环]面试题7
- [递归和循环]面试题8
- 面试题9:递归和非递归
- java面试题【递归】和【循环】的考察7月中旬
- Java算法面试题(001) 如何使用循环和递归计算单链表的长度
- 【剑指offer】2.4.2递归和循环——面试题9:斐波那契数列
- 【面试题】单链表反转-递归和非递归
- 【面试题】链表合并-递归和非递归
- 笔试面试题6--递归思想
- 面试题-递归
- 递归面试题汇总
- java 递归 面试题
- 递归面试题汇总
- java递归面试题
- 递归面试题
- 递归面试题
- Nginx + Tomcat + Redis负载均衡及session共享
- NSIS制作32+64位安装包
- 【VB+数控原理与系统】数控原理与系统课程设计刀具半径补偿直线-直线VB模拟软件实现
- DOM4J的简单应用
- NDK交叉编译资料
- [递归和循环]面试题6
- 设计模式:开闭原则(OCP)
- Sql Server 2005 分页
- Swift基础学习
- asp.net+mvc5新建控制器时出现的,运行所选代码生成器时错误
- MTU和MSS
- 常用html特殊字符
- 蓝桥杯入门训练 Fibonacci数列
- 《JavaScript启示录》学习笔记——第4章 Function()