摘要: ✅做题思路or感想 经典子序列问题,都适合用动态规划来解 子序列默认不连续,子数组默认连续! dp数组含义 子序列的题一般都这样子定义dp数组:dp[i][j]表示在test1的[0, i - 1]和test2的[0, j - 1]上最长的子序列长度(注意这里是范围里的最长子序列长度!) 为什么要这 阅读全文
posted @ 2022-04-08 18:24 北原春希 阅读(25) 评论(0) 推荐(0) 编辑
摘要: ✅做题思路or感想 题目所求的转换一下其实就是求最大连续子序列的长度 最大连线数 = 最大连续子序列的长度 化为经典子序列问题,都适合用动态规划来解 子序列默认不连续,子数组默认连续! dp数组含义 子序列的题一般都这样子定义dp数组:dp[i][j]表示在nums1的[0, i - 1]和nums 阅读全文
posted @ 2022-04-08 18:24 北原春希 阅读(21) 评论(0) 推荐(0) 编辑
摘要: ✅做题思路or感想 经典子序列问题,都适合用动态规划来解 子序列默认不连续,子数组默认连续! dp数组含义 子序列的题一般都这样子定义dp数组:dp[i][j]表示以nums1[i - 1]结尾和以nums2[j - 1]结尾的公共子数列长度 为什么要这样子定义呢,因为这样子更方便针对空子数组做操作 阅读全文
posted @ 2022-04-08 18:23 北原春希 阅读(28) 评论(0) 推荐(0) 编辑