经典算法题分析



一座楼有10层,兔子可以跳跃的层数可以为1,2或者3,那么兔子到达10层有多少种跳法并列出各种情况

递归方法来解决这样的问题

 private  int getSloutinFouction(int number)
    {
        if (1 == number)
            return 1;
        else if (2 == number)
            return 2;
        else if (3 == number)
            return 4;
        return getSloutinFouction(number - 1) + getSloutinFouction(number - 2) + getSloutinFouction(number - 3);
    }





你可能感兴趣的:(经典算法题分析)