<?php /* f(n)=f(n-1)+f(n-2) f(0)=0 f(1)=1 */ function Fibonacci($n) { if($n<=0) { return 0; } if($n==1) { return 1; } return f(n-1)+f(n-2); } /* 递推实现 */ function Fibonacci1($n) { if($n<=0) { return 0; } if($n==1) { return 1; } $fibNMinus $fibNMinusTwo=0; $fibN=0; for($i=2;$i<=n;$i++) { $fibN=$fibNMinusOne+$fibNMinusTwo; $fibNMinusTwo=$fibNMinusOne; $fibNMinus } return $fibN; }
版權聲明:本文為部落客原創文章,未經部落客允許不得轉載。
以上就介紹了遞迴與遞推實作斐波那契數列演算法,包含了方面的內容,希望對PHP教學有興趣的朋友有幫助。