- 10
- 0
- 约6.02千字
- 约 34页
- 2019-05-13 发布于广东
- 举报
Modern Operating System 乔 林 第十二章 递归程序设计 学习目标 了解递归可以简化复杂问题的编程实现 理解递归程序设计范型 理解函数递归调用的内部实现机制 熟悉典型递归程序的范例 能够编写简单的递归程序 12.1 递归问题的引入 递归的目的 简化复杂问题的手段:将问题逐步化简,在化简过程中保持原问题的性质不变,直到问题最简,可以轻易获得答案,然后将简化问题的答案组装成原始问题的解 递归示例 n! = 1 ? 2 ? 3 ? … ? n: n! = (n-1)! ? n; 0! = 1 xn = x ? x ? x ? … ? x: xn = xn-1 ? x; x0 = 1 递归函数示例一 阶乘的计算 递归函数示例二 幂的计算 递归函数示例三 求整数的各位数字之和 递归过程的跟踪 阶乘的计算 递归过程的跟踪 main() 函数栈框架 递归过程的跟踪 第一次调用 CalFactorial() 函数栈框架 递归过程的跟踪 第二次调用 CalFactorial() 函数栈框架 递归过程的跟踪 第三次调用 CalFactorial() 执行后栈框架 递归过程的跟踪 第二次调用 CalFactorial() 执行后栈框架 递归过程的跟踪 第一次调用 CalFactorial() 执行后栈框架 递归过程的跟踪 控制流返回 main() 函数时的栈框架 递归信
您可能关注的文档
- 青岛农业大学理学与信息科学学院Web程序设计课件 第九章.ppt
- 青岛农业大学理学与信息科学学院Web程序设计课件 第六章.ppt
- 青岛农业大学理学与信息科学学院Web程序设计课件 第七章.ppt
- 青岛农业大学理学与信息科学学院Web程序设计课件 第三章.ppt
- 青岛农业大学理学与信息科学学院Web程序设计课件 第十二章.ppt
- 青岛农业大学理学与信息科学学院Web程序设计课件 第十三章.ppt
- 青岛农业大学理学与信息科学学院Web程序设计课件 第十一章.ppt
- 青岛农业大学理学与信息科学学院Web程序设计课件 第十章.ppt
- 青岛农业大学理学与信息科学学院Web程序设计课件 第四章.ppt
- 青岛农业大学理学与信息科学学院Web程序设计课件 第五章.ppt
- 统编版二年级语文上册课件《语文园地八》.pptx
- 眼部肌肤护理的日常习惯.pptx
- 第十单元 常见的酸、碱、盐 复习课(酸碱盐的化学性质)课件(内嵌视频)2025-2026学年九年级化学人教版下册.pptx
- 眼部肌肤护理的科学方法.pptx
- 2.4 磁铁能吸什么 课件(内嵌视频)2026-2027学年科学二年级上册苏教版.pptx
- 统编版二年级语文上册课件《阅读18 古诗二首》.pptx
- 科学二下4.12 寻访小动物的家 课件(苏教版2026新教材).pptx
- 煤矿企业各岗位安全生产风险告知.docx
- 第18课《井冈翠竹》课件-统编版语文七年级下册.pptx
- 第二章气体 液体和固体_气体液体固体单元复习课- 课件 -2026-2027学年高二下学期物理粤教版(2019)选择性必修第三册.pptx
最近下载
- 完整矿产资源法ppt.pptx VIP
- 2025年北京市昌平区小升初分班考数学模拟试卷及答案.docx VIP
- 《荣枯鉴》(《小人经》)原文及解读.doc VIP
- 2019-2021年北京重点区高一(下)期末英语试卷试题汇编:阅读题材.docx
- 2025年7月浙江高中学业水平考试数学试卷真题(含答案详解).docx
- 儿科学(第10版)儿童心肺复苏.pptx VIP
- 2025年7月浙江省普通高中学业水平考试语文试卷(含答案)原卷.pdf
- GB50150-2016 电气装置安装工程 电气设备交接试验标准 (2).pdf VIP
- SL721-2025水利水电工程施工安全管理导则.docx VIP
- 安徽省2024年中考物理试题(含答案).docx VIP
原创力文档

文档评论(0)