算法设计与分析第3-4讲.pdfVIP

  • 1
  • 0
  • 约2万字
  • 约 31页
  • 2017-08-09 发布于浙江
  • 举报
算法设计与分析第3-4讲

智能信息处理研究中心 (RCIIP ) 智能信息处理研究中心 (RCIIP ) 第2章 递归与分治策略 第2章 递归与分治策略 潘海为 1 智能信息处理研究中心 (RCIIP ) 智能信息处理研究中心 (RCIIP ) 学习要点  理解递归的概念。 P  掌握设计有效算法的分治策略。  通过下面的范例学习分治策略设计技巧。 1) 二分搜索技术; a 2) 大整数乘法; 3) Strassen矩阵乘法; 4) 合并排序和快速排序; 5) 线性时间选择; n 6) 最接近点对问题; 2 智能信息处理研究中心 (RCIIP ) 智能信息处理研究中心 (RCIIP ) 算法总体思想  对这k个子问题分别求解。如果子问题的规模仍然不够  将要求解的较大规模的问题分割成k个更小规模的子问 P 小,则再划分为k个子问题,如此递归的进行下去,直 题。 到问题规模足够小,很容易求出其解为止。 T(n) = n a n T(n/k) T(n/k) T(n/k) T(n/k) 3 智能信息处理研究中心 (RCIIP ) 智能信息处理研究中心 (RCIIP ) 算法总体思想  对这k个子问题分别求解。如果子问题的规模仍然不够  将求出的小规模的问题的解合并为一个更大规模的问 P 小,则再划分为k个子问题,如此递归的进行下去,直 题的解,自底向上逐步求出原来问题的解。 到问题规模足够小,很容易求出其解为止。 T(n) = n a n/k n/k n/k n n/k 2 2 T(n/k ) T(n/k ) 4 智能信息处理研究中心 (RCIIP ) 智能信息处理研究中心 (RCIIP ) 算法总体思想  将求出的小规模的问题的解合并为一个更大规模的问 P 题的解,自底向上逐步求出原来问题的解。 T(n)

文档评论(0)

1亿VIP精品文档

相关文档