【剑指offer】之青蛙跳台阶
2015-12-24 15:49
295 查看
题目描述:
一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法。
分析:
1)当n = 1, 只有1中跳法;当n = 2时,有两种跳法;当n = 3 时,有3种跳法;当n = 4时,有5种跳法;当n = 5时,有8种跳法;.......
规律类似于Fibonacci数列
java代码实现:
题目描述:
一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法。
分析:
1)当n = 1, 只有1中跳法;当n = 2时,有两种跳法;当n = 3 时,有3种跳法;当n = 4时,有5种跳法;当n = 5时,有8种跳法;.......
规律类似于Fibonacci数列
java代码实现:
//青蛙跳台阶 private static int fibonacci(int n) { if(n <= 0) return 0; if(n == 1) return 1; if(n == 2) return 2; return fibonacci(n-1) + fibonacci(n-2); }
相关文章推荐
- JS 特殊字符的魅力
- js相关总结
- JQuery里面金额的格式化
- WEB前端浏览器不兼容导致的问题及解决方案
- (转载)Javascript 进阶 作用域 作用域链
- 手记NO1
- jsp自动登录设计思路(相对来说比较安全)
- JavaScript之window.onload = somefunction 笔记
- js之前端表达式
- Webpack打包进阶
- WEB前端开发人员须知的常见浏览器兼容问题及解决技巧
- CKEditor 实例
- 《Effective java》读书记录-第2条-遇到多个构造器参数时要考虑用构建器
- JS控制iFrame切换加载不同网页内容
- 使用jquery的tmpl动态加载数据模板
- IE 浏览器的js中文乱码
- josn 数据的遍历
- 通过 iframe 调用 天气预报&jsonp
- Tutorial: Analyzing sales data from Excel and an OData feed
- js url 中文乱码