稚园
稚园
全部文章
题解
Leetcode刷题(146)
归档
标签
去牛客网
登录
/
注册
稚园的博客
全部文章
/ 题解
(共6篇)
动态规划、递归-矩形覆盖
题目描述我们可以用21的小矩形横着或者竖着去覆盖更大的矩形。请问用n个21的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法? 比如n=3时,2*3的矩形块有3种覆盖方法:解题思路很简单:适用于动态规划和递归n=1时,结果为1n=2时,结果为2后续我们考虑n时,如果最后一格单独为竖的,就和n-...
剑指offer
递归
java
动态规划
2020-12-09
0
539
动态规划-剪绳子
题目描述给你一根长度为n的绳子,请把绳子剪成整数长的m段(m、n都是整数,n>1并且m>1,m<=n),每段绳子的长度记为k[1],...,k[m]。请问k[1]x...xk[m]可能的最大乘积是多少?例如,当绳子的长度是8时,我们把它剪成长度分别为2、3、3的三段,此时得到的最大...
剑指offer
java
动态规划
2020-12-05
0
494
动态规划-变态跳台阶
题目描述一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。示例1输入复制3返回值复制4思路:每次跳台阶都可以从任一台阶跳过来。所以每个台阶的跳法数目等于之前从各台阶跳过来的次数综合即数组的第i+1个元素,是前i个元素的总和。其中第一个元素是...
剑指offer
java
动态规划
2020-12-02
0
521
递归、动态规划--跳台阶
题目描述一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。示例1输入复制1返回值复制1示例2输入复制4返回值复制5 public class Solution { public int JumpFloor(int targe...
剑指offer
递归
java
动态规划
2020-12-02
0
555
动态规划-求最大连续子数组的和
题目描述:HZ偶尔会拿些专业问题来忽悠那些非计算机专业的同学。今天测试组开完会后,他又发话了:在古老的一维模式识别中,常常需要计算连续子向量的最大和,当向量全为正数的时候,问题很好解决。但是,如果向量中包含负数,是否应该包含某个负数,并期望旁边的正数会弥补它呢?例如:{6,-3,-2,7,-15,1...
剑指offer
java
数组
动态规划
2020-11-29
0
468
动态规划-字符串的排序
链接:https://www.nowcoder.com/questionTerminal/fe6b651b66ae47d7acce78ffdd9a96c7来源:牛客网 字符串的排序解题思路:1.前求出所有的字符串 2.再进行字典序排序3.再去重1.求出所有的字符串---动态规划思想abc的全排列是在...
剑指offer
java
字符串
动态规划
2020-11-29
0
974