Rumah > Java > javaTutorial > Bagaimana untuk menggunakan kaedah carian Fibonacci dalam java

Bagaimana untuk menggunakan kaedah carian Fibonacci dalam java

WBOY
Lepaskan: 2023-05-13 20:37:04
ke hadapan
1721 orang telah melayarinya

1. Konsep

ialah algoritma yang dipertingkatkan untuk carian binari Ia menggunakan konsep nisbah emas untuk memilih titik carian dalam urutan untuk mencari untuk menambah baik kecekapan pencarian. Begitu juga, carian Fibonacci juga merupakan algoritma carian tersusun.

2. Analisis prinsip

Algoritma carian Fibonacci pada asasnya serupa dengan carian binari. Perbezaannya ialah carian binari adalah carian binari, manakala algoritma carian Fibonacci menggunakan ciri bahagian emas bagi jujukan Fibonacci dan menggunakan titik bahagian emas untuk mencari. Iaitu, pertengahan = kiri + f(k-1) - 1 (f mewakili jujukan Fibonacci).

Bagaimana untuk menggunakan kaedah carian Fibonacci dalam java

3. Contoh

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) );
    }
 
}
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk menggunakan kaedah carian Fibonacci dalam java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan