动态规划
StungYep
这个作者很懒,什么都没留下…
展开
-
dp求解各种子序列子串问题
dp求解各种子序列子串问题 文章目录dp求解各种子序列子串问题概念最长上升子序列最长连续子串最长公共子序列最长公共上升子序列 写在前面的话:dp并不是求解该问题的最优算法,因为该算法的时间复杂度达到了O(n^2)。针对该问题有更优的算法如后缀数组等,这里只是做一个dp 算法的简介。 概念 定义:假设现有一个 string = abcdefghijklmn 最长连续子串:要求在原序列中连续,比如 s...原创 2019-09-25 00:39:22 · 260 阅读 · 0 评论 -
区间DP
文章目录区间dp经典问题:1.石子合并问题2.括号匹配问题3.整数划分问题样例:n=111, m=2→(11×1=11)输出11;n=1111, m=2→(11×11) 输出121 定义:区间dp就是在区间上进行动态规划,求解一段区间上的最优解。其主要思想就是现在小区间进行dp得到最优解,然后再利用小区间的最优解结合并大区间的最优解。 区间dp经典问题: 1.石子合并问题 有N堆石子排成一排,每...原创 2019-10-11 00:32:12 · 116 阅读 · 0 评论