剑指offer之 斐波那契数列
2024-10-15 13:11:34
package Problem9; public class Fibonacci {
/*
* 题目描述: 写一个函数,输入n,求斐波那契数列的第n项,斐波那契数列的定义如下: n=0,f(n)=0 n=1,f(n)=1
* n>1;f(n)=f(n-1)+f(n-2)
*/ /**
* @param args
*/
// 解法1:用递归解决,但是存在很严重的效率问题,做了很多次的重复计算
public static int Fib1(int n) {
if (n == 0) {
return 0;
} else if (n == 1) {
return 1;
} else {
return Fib1(n - 1) + Fib1(n - 2);
} }
最新文章
- 根据大小生成对应尺寸网络图片的网址(mark)
- QT连接Linux mysql注意
- 实例演示使用RDIFramework.NET 框架的工作流组件进行业务流程的定义—请假申请流程-Web
- maven总结3
- mysql快速上手3
- Ubuntu环境下Hadoop1.2.1, HBase0.94.25, nutch2.2.1各个配置文件一览
- [Angular 2] *ngFor
- android利用jdk制作签名
- Android:ViewPager详细解释(异步网络负载图片,有图片缓存,)并与导航点
- [笔记]NumPy基础操作
- Redis的部署及使用
- Linux内存管理 (23)一个内存Oops解析
- BZOJ3028食物——生成函数+泰勒展开
- spark大批量读取Hbase时出现java.lang.OutOfMemoryError: unable to create new native thread
- Unity的RuntimeInitializeOnLoadMethod属性初探
- 流媒体Red5服务自定义媒体文件路径
- P3332 [ZJOI2013]K大数查询(线段树套线段树+标记永久化)
- mybatis配置文件namespace用法总结
- VMware安装RHEL5.5后修改分辨率设置
- 群晖NAS使用Docker安装迅雷离线下载出现the active key is not valid.