上一页 1 ··· 6 7 8 9 10 11 12 下一页
摘要: 题目描述 我们可以用2*1的小矩形横着或者竖着去覆盖更大的矩形。请问用n个2*1的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法? 思路 本质也是斐波那契数,2*n的大矩形可以用2*(n-1)加一个小矩形和2*(n-2)加2个小矩形得到,所以第n项是第n-1项和n-2项的和 代码 # -*- 阅读全文
posted @ 2019-11-04 09:52 小小文艺范 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 题目描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。 思路 和上一题类似的思路,第n级可以从n-1级跳1步,或者n-2级跳2步,或者n-3级跳3步.......所以,第n级台阶的跳法就是第n-1级的跳法+第n-2级的跳法+..... 阅读全文
posted @ 2019-11-04 09:46 小小文艺范 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 题目描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果) 思路 斐波那契数列的翻版,跳到第n级可以从n-1级跳1步或者从n-2级台阶跳2步。所以第n级台阶的跳法就是第n-1级的跳法+第n-2级的跳法。也就是斐波那契数列第n项等于第 阅读全文
posted @ 2019-11-04 09:38 小小文艺范 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 题目描述 大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0)。 n<=39 思路 斐波那契数列,即第n项为第n-1项和n-2项的和,可用递归,但复杂度高。直接用一个数组保存之前的项即可。 代码 1 # -*- coding:utf-8 -*- 2 c 阅读全文
posted @ 2019-11-02 11:09 小小文艺范 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 题目描述 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。 把一个数组最开始 阅读全文
posted @ 2019-11-02 11:06 小小文艺范 阅读(260) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 下一页

contact me

email:78910421@qq.com