第5章递归;在定义一个过程或函数时出现调用本过程或本函数的成分,称之为递归。
若调用自身,称之为直接递归。
若过程或函数A调用过程或函数B,而B又调用A,称之为间接递归。
在算法设计中,任何间接递归算法都可以转换为直接递归算法来实现,所以主要讨论直接递归。;【例5.1】以下是求n!(n为正整数)的递归函数。它属于什么类型的递归。;递归算法通常通常把一个大的复杂问题层层转化为一个或多个与原问题相似的规模较小的问题来求解。
递归策略只需少量的代码就可以描述出解题过程所需要的多次重复计算,大大减少了算法的代码量。;一般来说,能够用递归解决的问题应该满足以下3个条件:;5.1.2何时使用递归;
您可能关注的文档
- 《数据结构教程Java版》教学计划.docx
- 《数据结构教程Java版》课程标准.docx
- 数据结构大纲(48学时).docx
- 数据结构教程(Java语言描述)(第2版·微课视频版)教案 李春葆.docx
- 数据结构教程(Java语言描述)(第2版 微课视频版) 课件 第1章 绪论(1).pptx
- 数据结构教程(Java语言描述)(第2版 微课视频版) 课件 第1章 绪论(2).pptx
- 数据结构教程(Java语言描述)(第2版 微课视频版) 课件 第2章线性表(1).pptx
- 数据结构教程(Java语言描述)(第2版 微课视频版) 课件 第2章线性表(2).pptx
- 数据结构教程(Java语言描述)(第2版 微课视频版) 课件 第2章线性表(3).pptx
- 数据结构教程(Java语言描述)(第2版 微课视频版) 课件 第3章 栈和队列(1).pptx
最近下载
- 硫酸盐酸使用说明.pdf VIP
- XX项目信创适配改造方案模板.doc VIP
- 东吴证券-半导体设备行业深度:AI发展带动HBM需求爆发,看好半导体设备商充分受益-260803.pdf VIP
- 18D802 建筑电气工程施工安装(高清版).docx VIP
- 根据ISO17025:2017通用实验室CNAS质量手册全册.pdf VIP
- 健康体重管理PPT课件.pptx VIP
- 2020自动喷水灭火设施安装图集.docx
- 第一单元 第2课《我为集体做贡献》核心素养教学设计 2025湘美版美术三年级上册.pdf
- TCMA SB040—2026《无线远传水表自动抄表系统 现场安装、验收与使用指南》.pdf VIP
- 轧辊生产新技术、新工艺与质量检验及标准规范实务手册.pdf VIP
原创力文档

文档评论(0)