矩形覆盖:最直观的想法是,经典斐波拉契数列变形,递推公式为f(n)=f(n-1)+f(n-2)。接下来分别使用四种方法实现:递归、记忆化搜索、动态规划、滚动数组。其整体思路为:1个2*1的小矩形覆盖一个2*1的大矩形有一种方法,2个2*1的小矩形覆盖一个2*2的大矩形有两种方法,n个2*1的小矩形覆盖一个2*n的大矩形可以是:第一个小矩形竖着,那么其他的有n-1个;第一个小矩形横着,那么必定第二个也需要横着,那么其他的有n-2个。 int rectCover(int number) { if(number==0) return 0; // 1个2*1的小矩形覆盖一个2*1的大矩形有一种方法 i...