- 博客(2)
- 收藏
- 关注
原创 区间dp初学
区间dp区间DP是一类在区间上进行动态规划的最优问题,一般是根据问题设出一个表示状态的dp,可以是二维的也可以是三维的,一般情况下为二维。然后将问题划分成两个子问题,也就是一段区间分成左右两个区间,然后将左右两个区间合并到整个区间,或者说局部最优解合并为全局最优解,然后得解。算法思路区间dp的本质还是dp,求解一个区间的最优解,我们需要求解分解的小区间的最优解,最后再把小区间的最优解合在一起,成为大区间的最优解例题1:石子归并题目我们假设最后合并的石堆中,有一个分割点i,将最后合并的一堆石子分为
2020-08-16 18:07:57
275
原创 dp的初步理解
dp的理解dp的正规解释是:动态规划(英语:Dynamic programming,DP)是一种在数学、计算机科学和经济学中使用的,通过把原问题分解为相对简单的子问题的方式求解复杂问题的方法。 动态规划常常适用于有重叠子问题和最优子结构性质的问题,动态规划方法所耗时间往往远少于朴素解法。动态规划背后的基本思想非常简单。大致上,若要解一个给定问题,我们需要解其不同部分(即子问题),再合并子问题的解以得出原问题的解。 通常许多子问题非常相似,为此动态规划法试图仅仅解决每个子问题一次,从而减少计算量: 一旦某
2020-08-16 11:16:17
11905
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人