備註

與動態規劃其實沒有太相關,但是與前面幾篇文章所提及內容相關者,我們會以 X 作為標記。視為延伸閱讀的概念。

從前一節的爬樓梯問題中,若我們將 $n=0, 1, 2, 3, \ldots$ 的前幾項答案印出來,我們可以發現數列長得像這樣:$1, 1, 2, 3, 5, 8, \ldots$。這個數列有個特別的名稱,它叫做費氏數列。(又稱為費波那契數列

我們正式地給出費氏數列 $\{F_n\}_{n=0}^\infty$ 的定義如下:

快速計算費氏數列可以利用矩陣運算,即把費氏數列的計算表示成矩陣的樣子:

因此我們能夠在 $O(\log n)$ 的時間利用矩陣的快速冪計算出 $F_n$ 的值。

由於其遞迴的定義方式,有許多比賽曾經利用相同的概念出題。

XD

no pay no gain