//题目描述
一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法。<?php
function jumpFloor($number)
{
if($number<0){
return false;
}
if($number==0){
return 0;
}
if($number==1){
return 1;
}
if($number==2){
return 2;
}
$f1=0;
$f2=1;
$fn=0;
for($i=1;$i<=$number;$i++){
$fn=$f1+$f2;
$f1=$f2;
$f2=$fn;
}
return $fn;
}
本文介绍了一种解决青蛙跳台阶问题的算法实现。通过递推公式计算青蛙跳上n级台阶的不同方式总数,并提供了一个PHP函数jumpFloor的具体实现。
2191

被折叠的 条评论
为什么被折叠?



