- 1
- 0
- 约1.12千字
- 约 10页
- 2026-03-05 发布于湖南
- 举报
主讲教师:李晓娜《数据结构》课程栈的应用目录CONTENTS递归的定义栈在递归中的应用(以阶乘问题为例)递归的定义1若在一个函数、过程或者数据结构定义的内部,直接(或间接)出现定义本身的应用,则称它们是递归的,或者是递归定义的。也就是说,递归函数的调用是函数在执行过程中,进行多次的自我嵌套调用。递归递归的定义1递归的基本思想递归项:将规模较大的原问题分解为一个或多个规模更小、但具有类似于原问题特性的子问题。即较大的问题递归地用较小的子问题来描述,解原问题的方法同样可用来解这些子问题。终止项:描述递归终止时问题的求解,即确定一个或多个无须分解、可直接求解的最小子问题。递归的定义1*运行栈当多个函数嵌套调用时,由于函数的运行规则是:后调用先返回因此函数之间的参数、返回地址、数据等信息,通常实行“栈式管理”b的存储区a的存储区main的存储区inta(){b();}intb(){...}voidmain(){a();}递归的定义1递归调用的特点一个递归函数的运行过程类似于多个函数的嵌套调用差别仅仅在于“调用函数和被调用函数是同一个函数”运行栈中保存的都是同一个函数、不同次调用时的信息栈在递归中的应用2【题目要求】
您可能关注的文档
最近下载
- (组织生活会)发言材料.doc VIP
- 新疆工业用水定额及生活用水.pdf
- 高考必背古诗文理解性默写(64篇)介绍.doc VIP
- 2025年项目管理专业计划价值与项目报告编制专题试卷及解析.pdf VIP
- 2025年特许金融分析师零利率下限环境下的期权定价模型调整专题试卷及解析.pdf VIP
- 多层互信息增强特征重构下的迁移精度评估指标设计与验证.pdf VIP
- 2025年无人机驾驶员执照航路规划导航系统与航路规划专题试卷及解析.pdf VIP
- 2025年健康管理师中医治未病思想与骨质疏松预防专题试卷及解析.pdf VIP
- 中建优秀QC成果汇编.pdf VIP
- 亲子游泳教学课件.ppt VIP
原创力文档

文档评论(0)