Heim  >  Artikel  >  Java  >  So verwenden Sie die Fibonacci-Suchmethode in Java

So verwenden Sie die Fibonacci-Suchmethode in Java

WBOY
WBOYnach vorne
2023-05-13 20:37:041549Durchsuche

1. Konzept

ist ein Lifting-Algorithmus der binären Suche, der das Konzept des Goldenen Schnitts verwendet, um Suchpunkte in der Sequenz auszuwählen Suche , Verbesserung der Sucheffizienz. Ebenso ist die Fibonacci-Suche ein geordneter Suchalgorithmus.

2. Prinzipanalyse

Der Fibonacci-Suchalgorithmus ähnelt grundsätzlich der binären Suche. Der Unterschied besteht darin, dass die binäre Suche eine binäre Suche ist, während der Fibonacci-Suchalgorithmus die Merkmale des Goldenen Schnitts der Fibonacci-Sequenz verwendet und den Punkt des Goldenen Schnitts für die Suche verwendet. Das heißt, Mitte = links + f(k-1) – 1 (f stellt die Fibonacci-Folge dar).

So verwenden Sie die Fibonacci-Suchmethode in Java

3. Beispiel

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) );
    }
 
}

Das obige ist der detaillierte Inhalt vonSo verwenden Sie die Fibonacci-Suchmethode in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen