Maison > Java > javaDidacticiel > Comment utiliser la méthode de recherche Fibonacci en Java

Comment utiliser la méthode de recherche Fibonacci en Java

WBOY
Libérer: 2023-05-13 20:37:04
avant
1693 Les gens l'ont consulté

1. Concept

est un algorithme amélioré pour la recherche binaire. Il utilise le concept de nombre d'or pour sélectionner les points de recherche dans la séquence à rechercher afin d'améliorer l'efficacité de la recherche. De même, la recherche de Fibonacci est également un algorithme de recherche ordonnée.

2. Analyse de principe

L'algorithme de recherche de Fibonacci est fondamentalement similaire à la recherche binaire. La différence est que la recherche binaire est une recherche binaire, tandis que l'algorithme de recherche de Fibonacci utilise les caractéristiques du nombre d'or de la séquence de Fibonacci et utilise le point du nombre d'or pour rechercher. Autrement dit, milieu = gauche + f(k-1) - 1 (f représente la séquence de Fibonacci).

Comment utiliser la méthode de recherche Fibonacci en Java

3. Exemple

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) );
    }
 
}
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal