- 8
- 0
- 约3.76千字
- 约 23页
- 2017-05-09 发布于湖北
- 举报
第三章 算法的程序实现 3.5 ?用递归法解决问题 教学重点 教学难点 (1)递归过程思路的建立。 (2)判断问题是否适于递归解法。 (3)正确写出递归程序。 递归算法 递归算法作为计算机程序设计中的一种重要的算法,是较难理解的算法之一。 简单地说,递归就是编写这样的一个特殊的过程,该过程体中有一个语句用于调用过程自身(称为递归调用)。 递归过程由于实现了自我的嵌套执行,使这种过程的执行变得复杂起来,其执行的流程可以用图1所示。 递归算法 调用子程序的含义 在过程和函数的学习中,我们知道调用子程序的一般形式是:主程序调用子程序A,子程序A调用子程序B,如图如示,这个过程实际上是 递归的定义: 一个函数在定义时, 地调用了自己,这种算法在程序设计中统称为递归法。 递归算法 分析: 可以推出下列式子: 小结: 递归算法的实质: 是把问题转化为规模缩小了的同类问题的子问题。 然后递归调用函数(或过程)来表示问题的解。 一个应用递归算法解决的问题经典例子 传说在古代印度的贝拿勒斯神庙,有一块黄铜板上插了3根宝石柱,在其中一根宝石柱自上而下由小到大地叠放着64个大小不等的金盘。一名僧人把这些金盘从一根宝石柱移到另外一根上。僧人在移动金盘时遵守下面3条规则: 第一,一次只能
您可能关注的文档
- 1尹爱华2-出生缺陷产前筛查(唐氏)县级验收标准11-5解题.ppt
- 3.4盘类零件的加工解题.ppt
- 1优化建模与LINGO解题.ppt
- 3.4气体探测器解题.ppt
- 3.4认识简单机械(第1课时杠杆)解题.ppt
- 1油品常见那些问题解题.ppt
- 5.2新时代的劳动者(定)解题.ppt
- 3.4升华和凝华解题.ppt
- 5.2新时代的劳动者:解题.ppt
- 5.2新时代劳动者(共29张)解题.ppt
- 2023-2024学年福建省漳州市华安县人教版二年级上册期中学业质量监测数学试卷(解析版).pdf
- 2023-2024学年甘肃嘉峪关高三上册语文期末模拟试卷4.pdf
- 2023-2024学年甘肃酒泉高一上册语文期末试卷4(人教版).pdf
- 2023-2024学年福建省泉州市永春三中片区七年级(上)期中数学试卷.pdf
- 2026年心理健康教育工作实施方案——心晴向阳·一路生长.docx
- 学校教师弹性上下班与身心健康关怀实施方案(2026修订).docx
- 初中校长在九年级毕业照拍摄现场讲话.docx
- GSB 04-4305-2025-砷、汞、铅、锌等33种无机元素混合溶液标准样品(100mgL)标准研究报告.docx
- GSB 04-4306-2025-铝、铍、钴、锰等32种无机元素混合溶液标准样品(100mgL)标准研究报告.docx
- GSB 07-1184-2000-水质锌标准样品(0.01-2mgl)标准研究报告.docx
最近下载
- 江苏省小学科学实验知识竞赛题库附答案.doc VIP
- 广东省汕尾市2022-2023学年八年级下学期期末考试数学试卷(含解析).doc VIP
- 建筑施工组织设计规范GB_T50502(最新版).docx VIP
- 职业健康体检表.pdf VIP
- 2022课堂纪律保证书6篇.pdf VIP
- 中国共产党党员的义务和权利PPT课件.pptx VIP
- ENGINETU5JP4大修手册.doc VIP
- 22J403-1 楼梯 栏杆 栏板(一).docx VIP
- 专题党课:深学笃行正确学习教育+实干担当育新人.docx VIP
- 2026上海中考英语复习必背知识:阅读完形障碍词汇+首字母填空高频词汇.pdf VIP
原创力文档

文档评论(0)