第四章 递归和分治 算法的设计与分析课件.ppt

第四章 递归和分治 算法的设计与分析课件.ppt

  1. 1、本文档共113页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四章 递归和分治 算法的设计与分析课件.ppt

第四章 递归和分治;4.1 基于归纳的递归算法;一 归纳法的思想方法;二 递归算法的例子;二 递归算法的例子;二 递归算法的例子;二 递归算法的例子;二 递归算法的例子;二 递归算法的例子;二 递归算法的例子;二 递归算法的例子;二 递归算法的例子;三 排列问题的递归算法;1. 排列问题递归算法的思想方法;排列问题递归算法的思想方法(续);2. 排列问题递归算法的描述;3. 排列问题递归算法的求解过程;排列问题递归算法的求解过程 (续 1);排列问题递归算法的求解过程 (续 2);四 求数组主元素的递归算法; 1. 求数组主元素递归算法的思想方法; 1. 求数组主元素递归算法的思想方法; 1. 求数组主元素递归算法的思想方法;2. 求数组主元素递归算法的描述;2. 求数组主元素递归算法的描述;3. 时间复杂性估计;3. 时间复杂性估计;五 整数划分问题的递归算法;1. 整数划分问题;1. 整数划分问题;2. 递归式的推导;2. 递归式的推导;2. 递归式的推导;2. 递归式的推导;3. 算法描述;4.2 分治法;一 分治法的例子;1. 最大最小问题的分治算法;1)最大最小问题的一般算法;2) 分治法解最大最小问题的算法描述;3) 分治法解最大最小问题的过程;4) 分治法解最大最小问题的分析;分治法解最大最小问题的分析(续);2. 合并排序的分治算法;2) 算法的分析;2 算法的分析;二 分治法的设计原理;1. 分治法的一般描述;2. 分治法的设计步骤;3. 分治法的时间复杂性;2)组合步 merge 对算法性能的影响;组合步 merge 对算法性能的影响(续);3)分治法的时间复杂性;4)子问题规模对时间复杂性的影响;三 快速排序;1. 快速排序的思想方法;2. 序列的划分算法;2)序列的划分算法的描述;3. 快速排序算法的描述;4. 最坏情况分析;5. 平均情况分析;平均情况分析(续 1);平均情况分析(续 2);平均情况分析(续 3);四 多项式乘积和大整数乘法 ;1. 多项式的划分原理;1. 多项式的划分原理; 2. 多项式乘积分治算法的实现 ; 2. 多项式乘积分治算法的实现 ; 3.多项式乘积分治算法的分析 ; 3.多项式乘积分治算法的分析 ; 3.多项式乘积分治算法的分析 ;五 平面点集最接近点对问题;1. 平面点集两点之间的距离;2. 分治法解最接近点对??题的思想方法;3. 的求取方法;;4. 有关的数据结构;5. 实现步骤;2) closest 中的分治步骤;2)closest 中的分治步骤(续);3) closest 中的组合步骤;6. 算法描述 ;算法描述(adhoc 部分) ;算法描述(分治部分) ;算法描述(组合部分) ;7. 算法分析;时间复杂性(续);2)空间复杂性(续);六 选择问题;1. 选择问题的思想方法;2. 选择问题的实现步骤;例:;例(续):;3. 选择问题的算法描述;2)分治部分 1;3)分治部分 2;4. 选择问题的复杂性分析;时间复杂性分析(续 1);时间复杂性分析(续 2);2)空间复杂性分析;七 残缺棋盘问题 ;1. 残缺棋盘问题;2. 思想方法;2. 思想方法;3. 数据结构;4. 实现步骤;5. 算法描述;5. 算法描述;5. 算法描述;6. 复杂性

文档评论(0)

yuzongxu123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档