#动态规划
文章平均质量分 75
算法蒟bye_LYF926
爱好算法和人工智能
展开
-
FLOYD算法介绍
刚刚(就在十秒钟前),我把floyd算法CSP-J的专题模拟测试题解写好了那么对于FLOYD算法,你真的了解吗(呵呵,标题党)emmm我我的意思是你真的悟到了FLOYD算法的本质然后去做题吗?而不是单单把三重循环的顺序和模板背下来就把题目AC了?很多时候,我们无法(也不可能,不需要)带着所有算法的精神做题目,就需要把模板封装起来记住这个板子有什么用然后随手念来这个FLOYD算法就是这样,你这次弄懂了下次就只需要背下来就行了这样,你既容易记住模板,有方便你进行变通(也就是使用FLOYD原创 2021-09-05 18:04:12 · 248 阅读 · 0 评论 -
root p1919 题解
1919 -- 好序列一.题目大意就是给你一个序列,让你求所有能够划分成好字段的子序列注意其中字段、子序列和好的序列 字段是指连续的一段子数组 子序列是指顺序不变,不必连续的一个子集 好的序列就是a[i],a[i+1]....a[i+a[i]],a[i]>=0时才有可能。。。二.确定算法这道题妥妥的DP(实际上一点都不妥,我就没想出来看的答案,)好我们首先来从0开始一点一点想到DP(我想把自己的思路全部展现出来也很那,就不知...原创 2021-08-19 21:58:17 · 157 阅读 · 0 评论 -
转载——背包九讲之完全背包问题
我的另一篇博文https://blog.csdn.net/weixin_41568030/article/details/104419786上发布了洛谷1616的题解,用到了完全背包问题求解,而我呢并不擅长将这些东西,所以就用背包九讲这篇最著名的将背包问题的文章讲一下,具体内容如下:P02: 完全背包问题 题目 有 N 种物品和一个容量为 V 的背包,每种物品都有无限件可用。第 i 种...原创 2020-02-20 22:55:42 · 180 阅读 · 0 评论 -
动态规划概述(1)
动态规划算法通常用于求解具有某种最优性质的问题。在这类问题中,可能会有许多可行解。每一个解都对应于一个值,我们希望找到具有最优解的解。动态规划算法与分治法类似,其基本思想也是将待求解问题分解成若干个子问题,先求解子问题,然后从这些子问题的解得到原问题的解。与分治法不同的是,适合于用动态规划求解的问题,经分解得到子问题往往不是互相独立的。若用分治法来解这类问题,则分解得到的子问题数目太多,有些子问题...原创 2020-02-21 12:13:47 · 290 阅读 · 1 评论 -
动态规划概述(2)
这次来讲讲关于数塔问题的题目题目:考虑在下面被显示的数字金字塔。 写一个程序来计算从最高点开始在底部任意处结束的路径经过数字的和的最大。 每一步可以走到左下方的点也可以到达右下方的点。 7 3 8 8 1 0 2 7 4 4 4 5 2 6 5在上面的样例中,从7 到 3 到 8 到 7 到 5 的路径...原创 2020-02-21 18:57:40 · 121 阅读 · 0 评论 -
动态规划概述(3)例谈DP
这次来讲讲数塔问题和最长不下降子序列。数塔问题已经讲过了,但通过长期研究得到了四种方法:搜索,记忆化搜索,正向DP,反向DP。而这个地方还是要放低难度先弄一道简单到爆的题...原创 2020-02-29 15:22:47 · 383 阅读 · 0 评论 -
动态规划概述(4)总结
动态规划三大要素,三大特点要素一:状态正确设定。要素二:状态转移方程列正确。要素三:最终获取的输出参数一定要选择正确。特点一:最优子结构特点,每一个问题派生出的小问题一定拥有最用性特征。特点二:最优性要求,有最优子结构组合而成的解一定满足最优性要求。特点三:无后效性,目前的参数和获值,只与子问题有关,不与父节点有关。(逆推的时候只有父节点和此节点有关)动态规划所解决的问...原创 2020-02-29 21:15:52 · 148 阅读 · 0 评论 -
动态规划概述番外
为大家提供一些题目:小胖办证简化洛谷友好城市原创 2020-03-22 10:31:57 · 116 阅读 · 0 评论