矩形覆盖_JAVA_中等

矩形覆盖

http://www.nowcoder.com/questionTerminal/72a5a919508a4251859fb2cfb987a0e6

  • 设铺第n个砖块可能的方法数为f(n)
  • 铺每个砖块可以横着铺(占两格,f(n-2)),也可以竖着铺(只占一格,f(n-1)),即f(n) = f(n-1) + f(n-2)
public class Solution {
    public int RectCover(int target) {
        // 排除初始情况
        if(target <= 1) return target;

        // 给出初始数据进行计算
        int first = 1, second = 2;
        while(target-- > 2) {
            second += first;
            first = second - first;
        }
        return second;
    }
}
全部评论

相关推荐

09-13 17:25
亲切的00后在笔试:我也遇到了,所以我早他一步查看图片
点赞 评论 收藏
分享
牛客小菜鸡66:boss里面,招人的叫老板,找工作的叫牛人
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务