java中斐波那契查找方法怎么使用

这篇文章主要讲解了“java中斐波那契查找方法怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“java中斐波那契查找方法怎么使用”吧!

创新互联专业为企业提供蔡甸网站建设、蔡甸做网站、蔡甸网站设计、蔡甸网站制作等企业网站建设、网页设计与制作、蔡甸企业网站模板建站服务,10多年蔡甸做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

1.概念

是二分查找的一种提升算法,通过运用黄金比例的概念在数列中选择查找点进行查找,提高查找效率。同样地,斐波那契查找也属于一种有序查找算法。

2.原理分析

斐波那契查找算法与二分法查找基本类似。不同的是二分法查找是折半查找,而斐波那契查找算法利用斐波那契数列的黄金分割特性,利用黄金分割点查找。即mid = left + f(k-1) - 1(f代表斐波那契数列)。

java中斐波那契查找方法怎么使用

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中斐波那契查找方法怎么使用
网页网址:http://scyanting.com/article/jdshoo.html