分治法研究与应用

分治法研究与应用

ID:21912719

大小:109.50 KB

页数:14页

时间:2018-10-25

分治法研究与应用_第1页
分治法研究与应用_第2页
分治法研究与应用_第3页
分治法研究与应用_第4页
分治法研究与应用_第5页
资源描述:

《分治法研究与应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、13淮南师范学院2012届本科毕业论文分治法研究与应用学生:指导教师:淮南师范学院数学与计算科学系摘要:分治算法也叫分治策略,把输入分为若干个部分,递归的解每一个问题,最后将这些子问题合并成为一个全局解。如果子问题较大,可以再次使用分治策略。由此可以得到分治策略解决的问题特点:该问题的规模缩小到一定的程度就可以容易地解决;该问题可以分解为若干个规模较小的相同问题;分解出的子问题的解可以合并为原问题的解;分解出的各个子问题是相互独立的。关键字:分治法、分治策略、javaPartitionmethodtostudyandapplicationStudent:songguoxianInstru

2、ctor:kongjunDepartmentofMathematicsandcomputationalScienceHuainanNormalUniversityAbstract:Partitionalgorithmalsocalledpartitionstrategies,putinputintoanumberpart,ofthesolutionoftherecursiveeveryquestion,willultimatelythesesubproblemsmergedwithaglobalsolutionifthesonproblemisbigger,canuseagainthis

3、cangetpartitionstrategiestosolvetheproblemofpartitionstrategiescharacteristics:thesizeoftheproblemdowntoacertainextentcaneasilyresolve;Thisproblemcanbedecomposedintosomesmallerthesameproblem;Theseparatingthesonofthesolutionoftheproblemoftheoriginalproblemcanmergesolutions;Theseparatingeachsubprob

4、lemisindependentofeachotherKeywords:divide-and-conquer、Divide-Conqueralgorithm、java前言13淮南师范学院2012届本科毕业论文在计算机科学中,分治法是一种很重要的算法。字面上的解释是“分而治之”,就是把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题……直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并。这个技巧是很多高效算法的基础,如排序算法(快速排序,归并排序),傅立叶变换(快速傅立叶变换),任何一个可以用计算机求解的问题所需的计算时间都与其规模有关。问题的规模越

5、小,越容易直接求解,解题所需的计算时间也越少。例如,对于n个元素的排序问题,当n=1时,不需任何计算。  n=2时,只要作一次比较即可排好序。n=3时只要作3次比较即可,…。  而当n较大时,问题就不那么容易处理了。要想直接解决一个规模较大的问题,有时是相当困难的。  分治法的设计思想是,将一个难以直接解决的大问题,分割成一些规模较小的相同问题,以便各个击破,分而治之。  分治策略是:对于一个规模为n的问题,若该问题可以容易地解决(比如说规模n较小)则直接解决,否则将其分解为k个规模较小的子问题,这些子问题互相独立且与原问题形式相同,递归地解这些子问题,然后将各子问题的解合并得到原问题的

6、解。这种算法设计策略叫做分治法。  如果原问题可分割成k个子问题,1

7、相同问题,即该问题具有最优子结构性质。  3)利用该问题分解出的子问题的解可以合并为该问题的解;  4)该问题所分解出的各个子问题是相互独立的,即子问题之间不包含公共的子子问题。  13淮南师范学院2012届本科毕业论文上述的第一条特征是绝大多数问题都可以满足的,因为问题的计算复杂性一般是随着问题规模的增加而增加;第二条特征是应用分治法的前提它也是大多数问题可以满足的,此特征反映了递归思想的应用;第三条特征是关键,能否利用分治法完全

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。