- 1
- 0
- 约1.28万字
- 约 42页
- 2016-12-30 发布于重庆
- 举报
第2章 递归与分治策略 递归和分治的思想方法: 将一个难以解决的规模较大的问题,分割成一些规 模较小的求解思路一致的子问题,以便各个击破,分而 治之。如果原问题可以分割成k个子问题,1k≤n,并 且这些子问题都是可解的,同时可以利用这些子问题的 解求出原问题的解,那么这种分治便是可行的。 递归函数论:作为一种计算模型,它的计算能力等 价于Turing机。 2.1 递归的概念 递归算法: 直接或者间接调用自身的算法。 递归算法实现过程中的堆栈问题及其对算法复杂性的 影响。 排列问题的另一种解法(以n=4为例) 递归小结 优点:结构清晰,可读性强,而且容易用数学归纳法来证明算法的正确性,因此它为设计算法、调试程序带来很大方便。 缺点:递归算法的运行效率较低,无论是耗费的计算时间还是占用的存储空间都比非递归算法要多。 2.2 分治法的基本思想 将一个难以解决的规模为n的问题分解成k个规模较小 的子问题,这些子问题是相互独立的,并且与原问题具有 相同的性质。递归地解这些子问题,然后将这些子问题的 解合并得到原问题的解。 假设需要解决的原问题是P,其规模是|P|=n,则用分 治法解决问题P的算法结构是: 分治法所能解决的问题一般具有以下几个特征: 该问题的
您可能关注的文档
- 21随机变量.ppt
- 221气压带和风带分布及其对气候影响.ppt
- 22世界主要气候类型.ppt
- 22民族大融合.ppt
- 22北半球气压中心.ppt
- 21绿城景观产品概述(设计部分).ppt
- 22课文学的繁荣.ppt
- 233气压带和风带及对气候的影响.ppt
- 235气压中心气压带与风带季风气候.ppt
- 23大气环境4-全球气压带风带的分布和移动.ppt
- 2024-2025学年湖南省邵阳市新宁县回龙寺镇人教版一年级下册期中测试数学试卷.docx
- 2024-2025学年山东省德州市平原县王杲铺中小、王凤楼中小、腰站镇中小青岛版一年级下册3月月考数学试卷.docx
- 第四单元 课题3 物质组成的表示-初中化学新教材预习学案(人教版2024九年级上册).docx
- 2024-2025学年山东省济宁市梁山县人教版一年级下册期中测试数学试卷.docx
- 2024-2025学年山东省德州市德州经济技术开发区长河小学等校青岛版一年级下册期中考试数学试卷.docx
- 2026《基于国产开源单片机GD32VF103的输变电设备物联网传感器设计》8300字.docx
- 2024年中考道德与法治真题完全解读(北京卷).docx
- 2026《基于机器视觉识别的工件边缘曲线重构方法分析》9000字.docx
- 课时9.4 物体的浮与沉【一大题型】八年级全一册物理(沪科版2024).docx
- 2024-2025学年广东省江门市开平市人教版一年级下册期中综合素养评价数学试卷.docx
原创力文档

文档评论(0)