- 0
- 0
- 约4.24千字
- 约 3页
- 2026-03-25 发布于北京
- 举报
在计算机科学中,分治法是一种很重要的算法。字面上的解释是“分而治之”,就是把一个复
杂的问题分成两个或的相同或相似的子问题,再把子问题分成更小的子问题……直到最
后子问题可以简单的直接求解,原问题的解即子问题的解的合并。这个技巧是很多高效算法
的基础,如排序算法(快速排序,归并排序),变换(快速变换)……
任何一个可以用计算机求解的问题所需的计算时间都与其规模有关。问题的规模越小,
越容易直接求解,解题所需的计算时间也越少。例如,对于n个元素的排序问题,当n=1
时,不需任何计算。n=2时,只要作一次比较即可排好序。n=3时只要作3次比较即可,…。
而当n较大时,问题就不那么容易处理了。要想直接解决一个规模较大的问题,有时是相当
的。
分治法的设计思想是,将一个难以直接解决的大问题,分割成一些规模较小的相同问题,
以便各个击破,分而治之。
分治策略是:对于一个规模为n的问题,若该问题可以容易地解决(比如说规模n较小)
则直接解决,否则将其分解为k个规模较小的子问题,这些子问题互相独立且与原问题形式
相同,递归地解这些子问题,然后将各子问题的解合并得到原问题的解。这种算法
您可能关注的文档
最近下载
- 2023年报检员资格考试题库附参考答案(培优b卷).docx
- 2023年心理咨询师完整题库【word】.docx
- 江西吉安庐陵赛塘派戴姓部分世系图.docx VIP
- 2025山东威海市市直教育系统招聘教师87人考前自测高频考点模拟试题带答案详解.docx
- 新疆2022系列标准设计图集新22G02 钢筋混凝土结构构造.docx VIP
- 2023年税务师继续教育完整题库及答案(夺冠).docx
- 职业性放射性疾病诊断汇总.pptx VIP
- 2025年版《义务教育新课程标准》语文考试题(含参考答案).docx VIP
- 2025年事业单位招聘考试(综合应用能力·C类)历年参考题库含答案详解.docx VIP
- 统编版语文五年级上册《9.猎人海力布》说课稿.doc VIP
原创力文档

文档评论(0)