20180731动态规划dp基础dp学习动态规划算法1.pptxVIP

20180731动态规划dp基础dp学习动态规划算法1.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1;初学者的困惑: 每次遇到新题自己怎么也想不出来! 看一眼题解与方程,原来这么简单! 我怎么没想到!;3;DP常见模型;引例1:斐波那契数列 Fibonacci;方法1:;7;8;9;改进1:记忆化搜索;改进2:直接递推;12;13;14;15;方法1:递归(搜索);17;改进1:分析太慢的原因?;19;20;改进2:倒推 直接倒着从第n行开始向上推(递归的回退过程): f[i][j]:从(i,j)走到最后一行的最大值。 目标:f[1][1] 初始:f[n][i]=a[n][i];能否正向求?怎么定义?;正推(从第一行到最后一行);24;动态规划的基本概念; 1、 阶段: 把所给求解问题的过程恰当地分成若干个相互联系的阶段,以便于按一定的次序去求解,过程不同,阶段数就可能不同.描述阶段的变量称为阶段变量。在多数情况下,阶段变量是离散的,用k表示。 阶段的划分一般根据时间和空间来划分的。 2、状态: 某一阶段的出发位置成为状态,通常一个阶段有多个状态。 状态通常可以用一个或一组数来描述,称为状态变量。 3、决策: 一个阶段的状态给定以后,从该状态演变到下一阶段某个状态的一种选择(行动)称为决策。描述决策的变量称决策变量 4、策略和最优策略 所有阶段的决策有序组合构成一个策略。 最优效果的策略叫最优策略。;27;28;29;30;31;32;33;34;35;36;37;38;39;DP常见模型;一、坐标型;例1:公共汽车;【输入】 第一行是n,m,和k,其中k是有乘客的路口的个数。以下k行是有乘客的路口的坐标和乘客的数量。已知每个路口的乘客数量不超过1000000。n,m=1000. 【输出】 接到的最多的乘客数。 ;a[i,j] (i,j)位置的人数, f[i,j]:从(1,1)走到(i,j)能接的最多人数。;45;46;47;48;最长上升子序列长度(LIS):;50;方法1:暴力搜索;52;怎样在此基础上改进这个暴力搜索?;方法2:记忆化搜索;55;56;57;方法4:正向递推:;59;正推:;输出最优方案:;62;63;64;倒推:;66;知识扩展:;课后训练:;合唱队形 [NOIP 2004];70;问题分析:;算法描述:;LIS简单变形1:1285 最大上升子序列和 ;LIS简单变形1:1285 最大上升子序列和 ;训练:;LIS简单变形2:最大连续子序列的和;77;78;79

文档评论(0)

159****9610 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6044052142000020

1亿VIP精品文档

相关文档