<?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 チュートリアルに興味のある友人に役立つことを願っています。