NOTE

3.4 分治

1. 是什么 - 将原问题分解成若干个规模较小的子问题(子问题和原问题的结构一样,只是规模不一样) - 子问题又不断分解成规模更小的子问题,直到不能再分解(直到可以轻易计算出子问题的解) - 利用子问题的解推导出原问题的解 1.1. 递归 - 分治适合用递归实现,复杂度分析使用主定理 - - 递归.

Data Structures & Algorithms创建于 更新于 historical

这是历史学习笔记,可能存在过时或不完整的理解。

1. 是什么

  • 将原问题分解成若干个规模较小的子问题(子问题和原问题的结构一样,只是规模不一样)
  • 子问题又不断分解成规模更小的子问题,直到不能再分解(直到可以轻易计算出子问题的解)
  • 利用子问题的解推导出原问题的解

1.1. 递归

  • 分治适合用递归实现,复杂度分析使用主定理
  • 递归.md

2. 举例

2.1. 最大连续子序列和

  • 连续子数组的最大和.md(原链接已失效)

3. 参考