遞歸算法

遞歸算法

什麼是遞歸

以編程的角度來看,程序調用自身的編程技巧稱爲遞歸( recursion)

遞歸做爲一種算法在程序設計語言中廣泛應用。 一個過程或函數在其定義或說明中有直接或間接調用自身的一種方法,它通常把一個大型複雜的問題層層轉化爲一個與原問題相似的規模較小的問題來求解,遞歸策略只需少量的程序就可描述出解題過程所需要的多次重複計算,大大地減少了程序的代碼量。遞歸的能力在於用有限的語句來定義對象的無限集合。

public class TestCace {

        public static void main(String[] args){
            System.out.println(Fribonacci(9));

        }
        public static int
        Fribonacci(int n){
            if(n<=2)
                return 1;
            else
                return Fribonacci(n-1)+Fribonacci(n-2);

        }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章