- 1
- 0
- 约4.77千字
- 约 25页
- 2018-03-26 发布于河南
- 举报
DP讲座
简单动态规划模型 一、数塔问题(hdu2084) 有形如下图所示的数塔,从顶部出发,在每一结点可以选择向左走或是向右走,一直走到底层,要求找出一条路径,使路径上的值最大。 用暴力的方法,可以吗? 这道题如果用枚举法(暴力思想),在数塔层数稍大的情况下(如31),则需要列举出的路径条数将是一个非常庞大的数目(2^30= 1024^3 10^9=10亿)。 试想一下: 拒绝暴力,倡导和谐~ 从顶点出发时到底向左走还是向右走应取决于是从左走能取到最大值还是从右走能取到最大值,只要左右两道路径上的最大值求出来了才能作出决策。 同样,下一层的走向又要取决于再下一层上的最大值是否已经求出才能决策。这样一层一层推下去,直到倒数第二层时就非常明了。 如数字2,只要选择它下面较大值的结点19前进就可以了。所以实际求解时,可从底层开始,层层递进,最后得到最大值。 结论:自顶向下的分析,自底向上的计算。 考虑一下: 再看看动态方程: 我们设f[i][j]为走到数塔上第i行第j列节点的保存的最优(最大)路径值。 则根据以上分析: f[i][j]=max{f[i+1][j],f[i+1][j+1]}+a[i][j] 1=j=i=总层数 这样,我们就必须设计一个循环顺序使得能实现自底向上的计算 二、最长递增子序列(fjnu1700) I 0 1 2 3 4 5
您可能关注的文档
- 1分散系.ppt
- 1气体的净化.doc
- 1化脓菌.ppt
- 1钽铌酸钾锂.docx
- 1矿井通风课件.ppt
- 2.5.1平面向量应用举例2.5.2向量在物理中的应用.ppt
- 2.三浴锻炼.ppt
- 2.隔离技术.doc
- 2-4 力的合成与分解.ppt
- 2003版)艾滋病演播2.doc
- 2026年山东省滨州市惠民县中考化学一模试卷(含答案).pdf
- 2026年山东省济南市历城区中考化学二模试卷(含答案).pdf
- 2026年山东省烟台市福山区中考化学模拟试卷(含答案).pdf
- 2026年山东省临沂市郯城县中考化学一模(含答案).pdf
- 2026年四川省德阳市中江县中考化学二诊试卷(含答案).pdf
- 2026年四川省绵阳市梓潼县中考化学二模试卷(含答案).pdf
- 2026年新疆乌鲁木齐市沙依巴克区中考化学适应性试卷(含答案).pdf
- 2026年重庆市永川区中考化学质检试卷(含答案).pdf
- 2026年重庆市第一中学校中考化学全真模拟试卷(二)(含答案).pdf
- 安徽池州市第二中学等校2025-2026学年高一下学期期中物理试卷A(含答案).pdf
原创力文档

文档评论(0)