题干:
思路:
这道题乍一看,没什么思路,感觉又需要分析最终拼接的这个长方形的高还要分析宽。但是实际我们分析,这个长方形的长也好,宽也罢,只能有1或者2组合形成,而且一旦确定了长方形长的组合方法,这个拼接长方形也就确定了,自然不需要再去分析宽。有意思的是,长只能由1、2组合而成,这不就是爬楼梯问题么?所以又转回了我们之前讨论的爬楼梯问题------也就是动态规划问题。
具体代码如下:
public class Solution {
public int RectCover(int target) {