java中斐波那契查找方法怎么使用
这篇文章主要讲解了“java中斐波那契查找方法怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“java中斐波那契查找方法怎么使用”吧!
创新互联专业为企业提供蔡甸网站建设、蔡甸做网站、蔡甸网站设计、蔡甸网站制作等企业网站建设、网页设计与制作、蔡甸企业网站模板建站服务,10多年蔡甸做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
1.概念
是二分查找的一种提升算法,通过运用黄金比例的概念在数列中选择查找点进行查找,提高查找效率。同样地,斐波那契查找也属于一种有序查找算法。
2.原理分析
斐波那契查找算法与二分法查找基本类似。不同的是二分法查找是折半查找,而斐波那契查找算法利用斐波那契数列的黄金分割特性,利用黄金分割点查找。即mid = left + f(k-1) - 1(f代表斐波那契数列)。

3.实例
package com.cn.dataStruct;
/**
* 用Java实现斐波那契数列
*/
public class Febonacci {
/**
* 用递归实现斐波那契数列
* @param i 需要得到的第i项
* @return 第i项内容
*/
public static int febonaccis(int i){
if(i == 1 || i == 2){
return 1;
}else{
return febonaccis(i-1) + febonaccis(i - 2);
}
}
public static void main(String[] args) {
System.out.println( febonaccis(6) );
}
}感谢各位的阅读,以上就是“java中斐波那契查找方法怎么使用”的内容了,经过本文的学习后,相信大家对java中斐波那契查找方法怎么使用这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!
网页名称:java中斐波那契查找方法怎么使用
文章URL:http://www.cqwzjz.cn/article/jdshoo.html


咨询
建站咨询
