話說美食街上有個煎包店,1塊錢2個,2塊錢3個,3塊錢5個,5塊錢8個。人們笑稱之為斐波拉切煎包。
在數學上,斐波納契數列被以遞迴的方法定義:F(0)=0,F(1)=1, F(n)=F(n-1)+F(n-2)(n>=2,n∈N*)。
如果一個函式在內部呼叫自身本身,這個函式就是遞迴函式。
那麼我們如何用python實現一個斐波拉切數列呢?
當然不通過遞迴函式也可以實現:
使用遞迴函式的優點是邏輯簡單清晰,缺點是過深的呼叫會導致棧溢位。
下面用python實現一個漢諾塔程式:
話說美食街上有個煎包店,1塊錢2個,2塊錢3個,3塊錢5個,5塊錢8個。人們笑稱之為斐波拉切煎包。
在數學上,斐波納契數列被以遞迴的方法定義:F(0)=0,F(1)=1, F(n)=F(n-1)+F(n-2)(n>=2,n∈N*)。
如果一個函式在內部呼叫自身本身,這個函式就是遞迴函式。
那麼我們如何用python實現一個斐波拉切數列呢?
當然不通過遞迴函式也可以實現:
使用遞迴函式的優點是邏輯簡單清晰,缺點是過深的呼叫會導致棧溢位。
下面用python實現一個漢諾塔程式: