斐波那契数列调用深度学习笔记
2015-04-25 11:35
141 查看
今天研究了下斐波那契数列的调用深度,自己写了个代码测试了下斐波拉契的0-10项,
package ChangeSort;
public class Fi {
static int m=0;
public static void main(String[] args){
for(int i=0;i<=10;i++){
System.out.println("fun("+i+")=: "+fun(i));
System.out.println("m=: "+m);
m=0;
}
}
static int fun(int i){
if(i==0) {
m++;
return 0;
}
if(i==1) {
m++;
return 1;
}
else {
m++;
return fun(i-1)+fun(i-2);
}
}
}
测试结果如下:fun(0)=: 0
m=: 1
fun(1)=: 1
m=: 1
fun(2)=: 1
m=: 3
fun(3)=: 2
m=: 5
fun(4)=: 3
m=: 9
fun(5)=: 5
m=: 15
fun(6)=: 8
m=: 25
fun(7)=: 13
m=: 41
fun(8)=: 21
m=: 67
fun(9)=: 34
m=: 109
fun(10)=: 55
m=: 177
首先斐波拉契的深度是两个子函数的深度和+1,即f(2)=f(0)+f(1)+1=1+1+1=3; f(n)=f(n-1)+f(n-2)+1
接下来准备研究下斐波拉契数列函数写的优化方案。
相关文章推荐
- caffe19 《深度学习--Caffe之经典模型详解与实战》笔记01 分类测试python调用
- struts2 学习笔记三----动态方法调用
- 深度学习论文笔记--FaceNet: A Unified Embedding for Face Recognition and Clustering
- 学习笔记:静态网站调用头部和尾部的3个方法
- C++学习笔记二十 - 调用后面的函数需要先声明
- JAVA中使用JNI调用C++代码学习笔记
- 神经网络与深度学习笔记(一)梯度下降算法
- CS231n-深度学习与计算机视觉-笔记-Lecture7.3 迁移学习
- Ng深度学习笔记 1-线性回归、监督学习、成本函数、梯度下降
- Nginx学习笔记---HTTP模块调用
- Deep Learning(深度学习)学习笔记整理系列之(三)
- ALSA声卡07_分析调用过程_学习笔记
- Lua学习笔记(6) : 在Lua中调用C++之函数
- 深度学习-最优化笔记
- python3.4学习笔记(二十三) Python调用淘宝IP库获取IP归属地返回省市运营商实例代码
- Google深度学习笔记 Logistic Classification
- 深度学习笔记一
- 深度学习笔记整理
- Linux运维学习笔记之十七:LNMP的WEB架构深度优化之性能优化
- 英伟达深度学习大赛学习笔记