浅析倍增思想在信息学竞中的应用.pptVIP

  • 5
  • 0
  • 约3.83千字
  • 约 35页
  • 2018-10-04 发布于浙江
  • 举报
浅析倍增思想 在信息学竞赛中的应用 引言 引言 倍增思想应用之一 在变化规则相同的情况下加速状态转移 例一 例一 小结一 例二 骰子的运动 例二 骰子的运动 分析 分析 分析 分析 分析 分析 分析 分析 小结二 小结二 倍增思想应用之二 加速区间操作 例三 一般RMQ问题 一般RMQ问题的ST算法 例四 构造后缀数组 一个有趣的探讨 一个有趣的探讨 一个有趣的探讨 一个有趣的探讨 一个有趣的探讨 一个有趣的探讨 总结 总结 总结 谢谢 应用之一的其他实现方法 小结二 倍增思想 1,2,4,8,16,32,…… 在思考中体会内涵 在实战中积累经验 自然融入到思考过程中 指导自己解决各类问题 举重若轻 挥洒自如 纸上得来终觉浅 绝知此事要躬行 * * 它的本质思想是 每次根据已经得到的信息,将考虑的范围扩大一倍,从而加速操作。 倍增思想是一种十分巧妙的思想,在当今的信息学竞赛中应用得十分广泛。 在解决信息学问题方面,倍增思想主要有这两个方面的应用—— 一、在变化规则相同的情况下加速状态转移 二、加速区间操作 首先,让我们来看一个简单的例子——已知实数a,计算an。 很显然,一种最简单的方法就是令b=a,然后重复(n-1)次进行操作b=b*a.这样,为了得到an,共进行了(n-1)次乘法。 现在考虑另外一种方法 ? 将n表示成为二

文档评论(0)

1亿VIP精品文档

相关文档