java 实现最简单的斐波那契数列
来源:互联网 发布:suse网络配置 编辑:程序博客网 时间:2024/05/19 16:34
java 实现最简单的斐波那契数列
使用递归实现
public int fibonacci(int n) { // write your code here int a=0; int b=1; if(n == 1) return a; if(n == 2) return b; return fibonacci(n - 1)+fibonacci(n - 2); }
LintCode 表示运行超时,可能是效率不高的原因
使用for循环
public int fibonacci(int n) { // write your code here int a=0; int b=1; int c=0; if(n == 1) return a; if(n == 2) return b; for(int i=3;i<=n;i++){ c=a+b; a=b; b=c; } return c;
}
LintCode编译通过。
验证了递归效率不高的说法,但是递归相对于否循环代码简介,逻辑清晰。
阅读全文
1 0
- java 实现最简单的斐波那契数列
- python实现最简单斐波那契数列
- 斐波那契数列的两种简单实现
- 用简单的Java代码实现斐波那契数列
- Java实现斐波那契数列
- Java实现斐波那契数列
- java实现斐波那契数列
- JAVA实现--斐波那契数列
- 斐波那契数列java实现
- 斐波那契数列 Java实现
- java实现斐波那契数列
- Java实现斐波那契数列
- java实现斐波那契数列
- 斐波那契数列 Java实现
- Java实现斐波那契数列
- java实现斐波那契数列
- Java实现-斐波那契数列
- JAVA实现“斐波那契数列”
- PAT L1-048 矩阵A乘以B
- Android Studio配置文件路径修改
- LYOS —— 开篇
- Spring Boot (教程十二: AOP拦截器)
- Java多线程——龟兔赛跑
- java 实现最简单的斐波那契数列
- Windows上Python和Pycharm的安装
- ORA-00604: 递归 SQL 级别 1 出现错误 ORA-01000: 超出打开游标的最大数 ORA-00604: 递归 SQL 级别 1 出现错误 ORA-01000: 超出打开游标的最大数
- 最长递增子序列(动态规划实现)
- Lua table转string函数
- JavaScript 多选框多选与取消多选实例:
- C# DataTable转为对象或对象列表
- 单例模式的七种写法
- 用微信小程序开店之六——小程序组件2:“基础内容”