- 13
- 0
- 约5.58千字
- 约 22页
- 2016-03-13 发布于安徽
- 举报
算法的分析设计递归及分治策略.ppt
第2章 递归与分治策略 2.1 递归的概念 2.2 分治的基本思想 2.3 二分搜索技术 2.4 合并排序 本章主要知识点: 算法总体思想 分治法的设计思想是,将一个难以直接解决的大问题,分割成一些规模较小的问题,以便各个击破,分而治之。 如果由分治法产生的子问题是原问题的较小规模, 则可以用递归技术解决。 将要求解的较大规模的问题分割成k个更小规模的子问题。 算法总体思想 n T(n/2) T(n/2) T(n/2) T(n/2) T(n) = 对这k个子问题分别求解。如果子问题的规模仍然不够小,则再划分为k个子问题,如此递归的进行下去,直到问题规模足够小,很容易求出其解为止。 算法总体思想 将求出的小规模的问题的解合并为一个更大规模的问题的解,自底向上逐步求出原来问题的解。 n T(n) = n/2 T(n/4) T(n/4) T(n/4) T(n/4) n/2 T(n/4) T(n/4) T(n/4) T(n/4) n/2 T(n/4) T(n/4) T(n/4) T(n/4) n/2 T(n/4) T(n/4) T(n/4) T(n/4) 算法总体思想 将求出的小规模的问题的解合并为一个更大规模的问题的解,自底向上逐步求出原来问题的解。 n
原创力文档

文档评论(0)