1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
function fib($n) { if($n <= 0) return 0; if ($n <= 2) return 1; return fib($n - 1) + fib($n - 2); } function fib2($n) { if ($n <= 2) return 1; $arr = [0,1,1]; for ($i = 3; $i <= $n; $i++) { $arr[$i] = $arr[$i - 1] + $arr[$i - 2]; } return $arr[$n]; }
|
近期评论