- 9
- 0
- 约1.19万字
- 约 14页
- 2020-08-26 发布于上海
- 举报
分治法研究与应用
学生:
指导教师:
淮南师范学院数学与计算科学系
摘要:分治算法也叫分治策略,把输入分为若干个部分,递归的解每一个问题,最后将这些子问题合并成为一个全局解。如果子问题较大,可以再次使用分治策略。由此可以得到分治策略解决的问题特点:该问题的规模缩小到一定的程度就可以容易地解决;该问题可以分解为若干个规模较小的相同问题;分解出的子问题的解可以合并为原问题的解;分解出的各个子问题是相互独立的。
关键字:分治法、分治策略、java
Partition method to study and application
Student:songguoxian
Instructor :kongjun
Department of Mathematics and computational Science
Abstract:Partition algorithm also called partition strategies, put input into a number part, of the solution of the recursive every question, will ultimately these subproblems merged with a global solution if the son problem is bigger, can use again this can get partition strategies to solve the problem of partition strategies characteristics: the size of the problem down to a certain extent can easily resolve; This problem can be decomposed into some smaller the same problem; The separating the son of the solution of the problem of the original problem can merge solutions; The separating each subproblem is independent of each other
Key words: divide-and-conquer、Divide-Conquer algorithm、java
前言
在计算机科学中,分治法是一种很重要的算法。字面上的解释是“分而治之”,就是把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题……直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并。这个技巧是很多高效算法的基础,如排序算法(快速排序,归并排序),傅立叶变换(快速傅立叶变换),
任何一个可以用计算机求解的问题所需的计算时间都与其规模有关。问题的规模越小,越容易直接求解,解题所需的计算时间也越少。例如,对于n个元素的排序问题,当n=1时,不需任何计算。
n=2时,只要作一次比较即可排好序。n=3时只要作3次比较即可,…。
而当n较大时,问题就不那么容易处理了。要想直接解决一个规模较大的问题,有时是相当困难的。
分治法的设计思想是,将一个难以直接解决的大问题,分割成一些规模较小的相同问题,以便各个击破,分而治之。
分治策略是:对于一个规模为n的问题,若该问题可以容易地解决(比如说规模n较小)则直接解决,否则将其分解为k个规模较小的子问题,这些子问题互相独立且与原问题形式相同,递归地解这些子问题,然后将各子问题的解合并得到原问题的解。这种算法设计策略叫做分治法。
如果原问题可分割成k个子问题,1k≤n ,且这些子问题都可解并可利用这些子问题的解求出原问题的解,那么这种分治法就是可行的。由分治法产生的子问题往往是原问题的较小模式,这就为使用递归技术提供了方便。在这种情况下,反复应用分治手段,可以使子问题与原问题类型一致而其规模却不断缩小,最终使子问题缩小到很容易直接求出其解。这自然导致递归过程的产生。分治与递归像一对孪生兄弟,经常同时应用在算法设计之中,并由此产生许多高效算法。
分治法所能解决的问题一般具有以下几个特征:
1) 该问题的规模缩小到一定的程度就可以容易地解决
2) 该问题可以分解为若干个规模较小的相同问题,即该问题具有最优子结构性质。
3) 利用该问题分解出的子问题的解可以合并为该问题的解;
4) 该问题所分解出的各个子问题是相互独立的,即子问题之间不包含公共的子子问题。
上述的第一条特征是绝大多数问题都可以满足的,因为问题的计算复杂
您可能关注的文档
最近下载
- YS∕T 649-2018 铜及铜合金挤制棒.pdf
- 2016河南省建筑定额电子版excel版.pdf VIP
- 车辆实时位置查询解决方案.docx VIP
- 上汽通用别克-威朗-产品使用说明书-15S 自动进取型 18MY-SGM7152DAAB-2018年款上汽通用别克威朗用户手册1.pdf VIP
- Panasonic松下电梯门机AAD03040D-OL调试资料.pdf
- 【精选】中国人文地理综合区划_方创琳_刘海猛.pdf VIP
- 重难点04 隐圆模型(定义型、直角型、等弦对等角、四点共圆)-2025年中考数学答题技巧与模板构建(全国通用)(解析版).docx VIP
- 红色场馆育人赋能大中小学思政课实践教学一体化建设路径研究.docx VIP
- 人教版九年级数学上册专题04圆中的重要模型-四点共圆模型(原卷版+解析).docx VIP
- 人教版七年级英语上册单词词性归类.doc VIP
原创力文档

文档评论(0)