簡單的斐波那契數列和漢諾塔遊戲

2021-10-04 18:15:10 字數 809 閱讀 6676

斐波那契數列指的是這樣乙個數列:

這個數列從第3項開始,每一項都等於前兩項之和。

漢諾塔遊戲

漢諾塔(又稱河內塔)問題是源於印度乙個古老傳說的益智玩具。大梵天創造世界的時候做了三根金剛石柱子,在一根柱子上從下往上按照大小順序摞著64片**圓盤。大梵天命令婆羅門把圓盤從下面開始按大小順序重新擺放在另一根柱子上。並且規定,在小圓盤上不能放大圓盤,在三根柱子之間一次只能移動乙個圓盤

/**

* @description 實現簡單的斐波那契數列和漢諾塔遊戲

* @auther eleven

* @create 2020-04-04 18:20

**/public

class

febonacci

//斐波那契數列實現

public

intfebonacci

(int index)

else

}//漢諾塔遊戲演算法

/** *

* @param i 第乙個柱子上有幾個圈圈

* @param from 起始位置

* @param middle 中間位置

* @param to 最終位置

*/public

void

hannuota

(int i,

char from ,

char middle,

char to)

else

}}

遞迴 斐波那契數列 漢諾塔

遞迴 在乙個方法 函式 的內部呼叫該方法 函式 本身的程式設計方式。遞迴 public static void print int i public class testfebonacci 列印第n項斐波那契數列 public static int febonacci int i else publ...

遞迴斐波那契數列和漢諾塔

程式呼叫自身的程式設計技巧稱為遞迴 在高階語言中,函式呼叫自己和呼叫其他函式並沒有本質的不同。我們把乙個直接呼叫自己或通過一系列的呼叫語句間接地呼叫自己的函式,稱作遞迴函式 斐波那契數列指的是這樣乙個數列 外鏈轉存失敗,源站可能有防盜煉機制,建議將儲存下來直接上傳 img anzoocxp 1607...

遞迴 漢諾塔問題和斐波那契數列

1.遞迴 遞迴簡單來講就是方法內部呼叫方法本身,它有如下要求 1.必須要有臨界條件,也就是遞迴必須要有出口,不能無限制的向深層呼叫方法,否則會棧溢位。2.漢諾塔問題 問題 有三根柱子 a,b,c。a柱子上有3個盤子,分別是1,2,3,如何使用最少的移動次數,將3個盤子從柱子a移動到柱子c?規則 1....