java中斐波那契查找示例分享

欣喜 Java教程 发布时间:2023-11-13 16:14:28 阅读数:8771 1
下文笔者讲述java中“斐波那契”的示例分享,如下所示
斐波那契简介:
     斐波那契是二分查找的一种提升
      通过运用黄金比例的概念在数列中选择查找点进行查找
       提高查找效率
     同样地,斐波那契查找也属于一种有序查找算法。

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

斐波那契示例

package com.java265;
 
/**
 * 用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) );
    }
 
}
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaCourse/202311/7310.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者