热门

最新

红包

立Flag

投票

同城

我的

发布
weixin_48825267
╰狼图腾╯
6 年前
trueweixin_48825267

赞赞赞一个

CSDN App 扫码分享
分享
评论
4
打赏
  • 复制链接
  • 举报
下一条:
分治法的使用方法前面我们讲到分治法的核心思想是“分而治之”,当你需要采用分治法时,一般原问题都需要具备以下几个特征:难度在降低,即原问题的解决难度,随着数据的规模的缩小而降低。这个特征绝大多数问题都是满足的。问题可分,原问题可以分解为若干个规模较小的同类型问题。这是应用分治法的前提。解可合并,利用所有子问题的解,可合并出原问题的解。这个特征很关键,能否利用分治法完全取决于这个特征。相互独立,各个子问题之间相互独立,某个子问题的求解不会影响到另一个子问题。如果子问题之间不独立,则分治法需要重复地解决公共的子问题,造成效率低下的结果。根据前面我们对分治法的分析,你一定能迅速联想到递归。分治法需要递归地分解问题,再去解决问题。因此,分治法在每轮递归上,都包含了分解问题、解决问题和合并结果这 3 个步骤。
立即登录