pkuACM课件6章节幻灯片.pptVIP

  • 1
  • 0
  • 约2千字
  • 约 25页
  • 2018-03-26 发布于未知
  • 举报
问题求解与程序设计 第六讲 动态规划 李文新 2004.2 – 2004.6 内容提要 3.27-4.3一周不上课做出题作业 动态规划 A decorative fence - 1037 动态规划小结 讨论 – 1014 动态规划 与递归程序相类,将对问题求解分解为对子问题求解;不同之处在于把子问题的解存起来,用空间换时间。 例:Fibonacci数 F(0)=0; F(1)=1; F(n)=F(n-1)+F(n-2); 递归: F(n-1)和F(n-2)分别求到底一次 动态规划:用数组将前n-1个数存起来,每次只用一个加法 F[n] = F[n-1]+F[n-2] 即可。 问题 A decorative fence 1037 问题的出处 中欧信息学奥林匹克竞赛 2002年6月30日-7月6日 第一天: fence A decorative fence 时限: 1 s 内存: 1 MB 问题描述 漂亮的篱笆定义如下: 篱笆由宽度相同,高度互不相同的木条组成 组成篱笆的木条高低相间,错落有致 篱笆的长度定义为组成篱笆的木条数目N,其中木条的高度取值(不按排列顺序)分别为1,2,…,N。 把篱笆按其木条高度顺序记为:a1a2…aN,则可以对篱笆进行字典排序,例如: 问题描述 长度为 4 的漂亮篱笆排序为: 1 2

文档评论(0)

1亿VIP精品文档

相关文档