温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

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

发布时间:2022-06-01 16:29:20 来源:亿速云 阅读:116 作者:iii 栏目:大数据

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

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中斐波那契查找方法怎么使用这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI