
心得,动态规划
文章平均质量分 81
@皮皮猪
这个作者很懒,什么都没留下…
展开
-
RMQ算法
RMQ算法全称为(Range Minimum/Maximum Query)意思是给你一个长度为n的数组A,求出给定区间的最值的下标。当然我们可以采用枚举,但是我们也可以使用线段树来优化,复杂度为(nlogn),但是最好的办法是采用Sparse_Table算法,简称ST算法。他能在进行(nlogn)的预处理后达到n(1)的效率。下面来分析下最大值和最小值,都要用到DP的思想。 最小值(转载 2017-07-14 11:49:25 · 302 阅读 · 0 评论 -
100个动态规划方程
100个动规方程 1. 资源问题1 -----机器分配问题 F[I,j]:=max(f[i-1,k]+w[i,j-k]) 2. 资源问题2 ------01背包问题 F[I,j]:=max(f[i-1,j-v]+w,f[i-1,j]); 3. 线性动态规划1 -----朴素最长非降子序转载 2017-07-06 18:33:36 · 510 阅读 · 0 评论