- 6
- 0
- 约1.19万字
- 约 10页
- 2016-12-08 发布于江西
- 举报
课件第2章 递归与分治策略 算法总体思想 将要求解的较大规模的问题分割成k个更小规模的子问题。 2.1 递归的概念 直接或间接地调用自身的算法称为递归算法。用函数自身给出定义的函数称为递归函数。 由分治法产生的子问题往往是原问题的较小模式,这就为使用递归技术提供了方便。在这种情况下,反复应用分治手段,可以使子问题与原问题类型一致而其规模却不断缩小,最终使子问题缩小到很容易直接求出其解。这自然导致递归过程的产生。 分治与递归像一对孪生兄弟,经常同时应用在算法设计之中,并由此产生许多高效算法。 2.1 递归的概念 例1 阶乘函数 阶乘函数可递归地定义为: 2.1 递归的概念 例2 Fibonacci数列 无穷数列1,1,2,3,5,8,13,21,34,55,…,被称为Fibonacci数列。它可以递归地定义为: 2.1 递归的概念 例3 Ackerman函数 当一个函数及它的一个变量是由函数自身定义时,称这个函数是双递归函数。 Ackerman函数A(n,m)定义如下: 例3 Ackerman函数 A(n,m)的自变量m的每一个值都定义了一个单变量函数: M=0时,A(n,0)=n+2 M=1时,A(n,1)=A(A(n-1,1),0)=A(n-1,1)+2,和A(1,1)=2故A(n,1)=2*n M=2时,A(n,2)=A(A(n-1,2),1)=2A(n
您可能关注的文档
最近下载
- 小学六年级英语测试题(006号).doc VIP
- 玉柴YC4D120-20-D1008发动机零件图册.pdf VIP
- 透析正则动量与配速法的应用讲义+跟踪训练.pdf VIP
- 小学五年级英语测试题(010号).doc VIP
- [英语]《开心学英语》小学五上学期英语试题.doc VIP
- 小学英语素材-英语音标发音规则大法.doc VIP
- 2026年高考物理二轮复习微专题六 配速法与洛伦兹力冲量法(复习讲义)(全国通用)(原卷版).docx VIP
- 2025年教育行业五年在线教育发展与用户习惯报告.docx
- 2026吉林新高考:地理必考知识点归纳.doc VIP
- 2023年上海市中考英语试卷真题(含答案)+听力材料.pdf
原创力文档

文档评论(0)