奥林匹克竞赛论文-《优化,再优化!——从《鹰蛋》一题浅析对动态规划算法的优化》.pptVIP

  • 100
  • 0
  • 约4.05千字
  • 约 45页
  • 2018-08-31 发布于广东
  • 举报

奥林匹克竞赛论文-《优化,再优化!——从《鹰蛋》一题浅析对动态规划算法的优化》.ppt

优化,再优化! ——从《鹰蛋》一题浅析对动态规划算法的优化 引言 问题 当鹰蛋从第E层楼及以下楼层落下时是不会碎的,但从第(E+1)层楼及以上楼层向下落时会摔碎。 问题 算法一 由于是求最优值,我们自然想到了使用动态规划! 算法一 算法一 算法一 显然,这个算法的时间复杂度为O(N3) 算法二 算法二 因此,当M= 时,直接输出 即可. 算法二 算法三 算法三 算法三 算法四 算法四 算法四 算法四 算法四 算法四 算法四 算法四 算法四 算法四 算法四 算法四 算法四 算法四 情况一(p’p) 情况二(p’=p) 情况三(p’p) 算法四 小结 算法五 算法五 算法五 算法五 算法五 总结 总结 总结 在实际问题中,尽管优化手段千变万化,但万变不离其宗,其本质思想都是: 总结 结束语 算法五 f(i-1) f(i) j j p+1 p’ s’ p s max{f(i,p’),f(i-1,s’)}+1f(i,j-1) 因此,我们只需根据f(i,p)与f(i-1,j-p-1)的大小关系便可直接确定f(i,j)的取值,从而使状态转移成功地降为O(1),算法的时间复杂度降为O(Nlog2N) 综上所述, 当f(i,

文档评论(0)

1亿VIP精品文档

相关文档