- 2
- 0
- 约2.85万字
- 约 33页
- 2021-07-13 发布于江苏
- 举报
算法分析与设计
2021~2021年度 第1学期
课程学习报告
院系:
学号:
姓名:
任课教师: 成绩评定:
完成日期:2022年 12月 30 日
递归与分治
在任何可以用计算机求解的问题所需的计算时间都与其规模有关。问题的规模越小,解题所需要的计算时间也就越少从而比较容易处理。要想直接解决一个较大的问题,有时是相当困难的。分治法的设计思想是,讲一个难以解决的大问题,分割成规模较小的相同问题,以便各个击破,分而治之。如果原问题可分割成k个子问题,1<k≤n,且这些子问题都可解,并可利用这些子问题的解求出原问题的解,那么这种分治法就是可行的。由分治法产生的子问题往往是原问题的较小模式,这就为使用递归技术提供了方便。在这种情况下,反复应用分之手段,可以使子问题与原问题的类型一致而其规模却不断缩小,最终使子问题缩小到很容易求出其解。由此自然导出递归算法。并以其为基础,可以产生了许多高效算法。
1.1递归的概念
直接或间接的调用自身的算法称为递归算法。用函数自身给出定义的函数称为递归函数。在计算机算法设计与分析中,递归技术是十分有用的。使用递归技术往往使函数的定义和算法的描述简洁且易于理解。
将正整数n表示成一系列正整数之和:n=n1+n2+…+nk,其中n1≥n2≥…≥nk≥1,k≥1。正整数n的这种表示称为
您可能关注的文档
最近下载
- 尿素运输安全要求标准最新.docx VIP
- 北京电影学院《健康管理学》2025-2026学年期末试卷.doc VIP
- 北京电影学院《基础会计学》2025-2026学年期末试卷.doc VIP
- 砌体结构设计规范 GB50003 最新版.docx VIP
- 北方工业大学《大学英语精读》2025-2026学年期末试卷.doc VIP
- 2025年语文新课标(修订版)综合测试题及详细答案.docx VIP
- 北方工业大学《民法典》2025-2026学年期末试卷.doc VIP
- 北方工业大学《旅游资源开发与管理》2025-2026学年期末试卷.doc VIP
- 工业机器人的机械结构.ppt VIP
- 北方工业大学《破产法》2025-2026学年期末试卷.doc VIP
原创力文档

文档评论(0)