zanejins
zanejins
全部文章
王道考研+夏令营
题解(19)
归档
标签
去牛客网
登录
/
注册
Welcom to Zanejins
学习经历 and 知识总结
全部文章
/ 王道考研+夏令营
(共4篇)
28 动态规划-- 状态与状态转移方程
来自专栏
理论说明 在之前的LCS、递推等中,我们已经梳理了一些较为经典的动态规划问题的解法,本节将对这两种算法进行总结,并探讨解动态规划问题的统一思路。 回顾两种典型问题的算法模式,我们都首先定义了一个数字量,如最长递增子序列中用dp[i]表示以序列中第i个数字结尾的最长递增子序列长度和最长公共子序列中用d...
C++
动态规划
状态迁移方程
2022-05-02
0
788
27 动态规划DP--最长公共子序列LCS
来自专栏
理论说明 有两个字符串S1和S2,求一个最长的公共子串,即求字符串S3,它同时为S1和S2的子串,且要求它的长度最长,并确定这个长度。这个问题被我们称为最长公共子序列问题。 与求最长递增子序列一样,我们首先将问题分割成一些子问题,我们用dp[i][j]表示S1中前i个字符与S2中前j个字符分别组成的...
C++
动态规划
LCS
2022-05-02
0
626
26 动态规划DP--最长递增子序列(LIS)
来自专栏
理论说明 最长递增子序列是动态规划中最经典的问题之一,我们讨论这个问题开始,循序渐进的了解动态规划的相关知识要点。 有序列{a1,a2,...,an},我们求其最长递增子序列长度。按照递推求解的思想,我们用F[i]代表若递增序列以ai结尾时他的最长长度。当i比较小时,我们容易求解其值,如F[1]=1...
C++
动态规划
最长递增子序列
2022-05-02
0
671
25 动态规划DP--递推求解
来自专栏
题目来源 2008年华中科技大学计算机保研机试真题 题目描述 N阶楼梯上楼问题:一次可以走两阶或一阶,问有多少种上楼方式。(要求采用非递归) 输入说明 输入包括一个整数N,(1<=N<90)。 输出说明 可能有多组测试数据,对于每组数据, 输出当楼梯阶数是N时的上楼方式个数。 样例展示 ...
动态规划
C++
2022-05-02
0
947