- 18
- 0
- 约7.04千字
- 约 49页
- 2016-11-28 发布于河南
- 举报
3递归算法
递归算法(Recursion) 本章内容 递归算法的实现机制 递归化为非递归(难点) 递归算法举例 递归算法复杂性的计算(重点和难点) 递归(Recursion)定义 直接或间接地调用自身的算法称为递归算法 直接或间接调用自身的函数称为递归函数 尾递归是指递归调用的语句在递归函数的最后一句 递归算法的特点: 用于解决一类递归定义的问题 算法易于实现,简单明了 1.递归算法的实现机制 递归算法通过子程序/函数来实现 子程序调用的形式 参数传递和返回值的传送 子程序调用的内部操作 1.1 子程序的调用形式 子程序/函数调用形式 关键: 用栈保存返回地址 用寄存器保存返回地址(某些嵌入式处理器) 1.2参数传递和返回值的回传 参数传递 按值的传送(值调用) 按地址的传送(引用调用) 两次值的传送 地址的传送 函数的返回值 通过寄存器传递(AX/EAX) 通过全局变量的传送 例如 C++中的引用类型,一些脚本语言的引用变量类型都是按地址传送的例子 参数的传递 值参数 (value parameter) 用于输入参数的传递。一个值参数相当于一个局部变量,只是它的初始值来自为该形参传递的实参。对值参数的修改不影响为该形参传递的实参。 引用参数 (reference parameter) 用于输入和输出参数传递。引用参数与实参变量表示同一存储位置,对值参数的修改直接影响为该形参传递的实参。
您可能关注的文档
- windows+cygwin+ns-2.30安装全记录.doc
- 台式打包机和全自动全进口打包机T-320价格.docx
- 专业术语中英对照.doc
- 高速束带机Detian-II和纤维带打包机价格.docx
- 液压棉花打包机和特殊型打包机价格.docx
- 船用垃圾压缩打包机和油压废纸打包机价格.docx
- DTS2000 升级到SSIS.doc
- 液压打包机SR-10T和废纸打包机价格.docx
- maven工程创建细节.doc
- 自动打包机和气动捆扎机KZL-32价格.docx
- 2026《岳阳林纸中高层领导力现状、问题及对策》9200字.doc
- 2026《云南白药内部控制中存在的问题及对策研究》6500字 .doc
- 2026《云南水富云天化企业所得税会计研究》8800字 .doc
- 2026《长赐轮事件中的各类损失及海上保险问题分析》4200字.docx
- 2026《直播带货发展背景下企业品牌价值评估研究的相关理论文献研究综述》6100字.docx
- 6 怎么都快乐 课件-2025-2026学年语文一年级下册统编版.pptx
- 2026《旬邑彩贴剪纸保护与传承研究的文献综述》3300字.docx
- 2026《伊春光明集团薪酬管理改进调研报告》6000字.doc
- 《变现金句1000条》番外篇.pdf
- 第8课《时间的脚印》课件(内嵌视频)-2025-2026学年统编版语文八年级下册.pptx
最近下载
- 高中植物学知识点重点整理与试题库.docx VIP
- 偏最小二乘回归分析:原理、问题与实践探究.docx VIP
- 一例高血压患者的护理查房PPT课件.pptx VIP
- 轨道减振效果实验室评价方法.pdf VIP
- (2026年)高血压患者的护理查房PPT课件.pptx VIP
- (2026年)高血压患者的护理查房PPT课件.pptx VIP
- Super-Simple-Songs-42首经典儿歌歌词+图片.pdf VIP
- 2026年水利工程施工质量监理合同协议书.pdf VIP
- 基于工业机器人上下料控制系统设计.doc VIP
- ISO 14001-2026《环境管理体系 要求和使用指南》内容变化及应对措施(雷泽佳编制-2026A0).pdf VIP
原创力文档

文档评论(0)