- 4
- 0
- 约1.28万字
- 约 96页
- 2019-05-13 发布于香港
- 举报
1) 消除递归的原因 其一:有利于提高算法时空性能,因为递归执行时需要系统提供隐式栈实现递归,效率低且费时。 其二: 无应用递归语句的语言设施环境条件,有些计算机语言不支持递归功能,如FORTRAN、 C语言中无递归机制 。 其三:递归算法是一次执行完,这在处理有些问题时不合适, 也存在一个把递归算法转化为非递归算法的需求。 2) 简单递归(尾递归和单向递归)消除 在简单情况下, 将递归算法可简化为线性序列执行, 可直接转换为循环实现。 例:斐波那契数列 图3.11 Fib(5)递归调用过程示意 intFib(intn) { if(n==0||n==1)return n; /*递归出口*/ else return Fib(n-1)+Fib(n-2); /*递归调用*/ } 图3.11中的15个点表示15次运算。如果合并重合点,按图3.12所示粗黑线循环实现计算,共需进行5次运算。 图3.12 Fib(5)循环调用过程示意 1) 无括号算术表达式求值 表达式计算 程序设计语言中都有计算表达式的问题, 这是语言编译中的典型问题。 (1) 表达式形式: 由运算对象、 运算符及必要的表达式括号
您可能关注的文档
- 青海民族大学现代汉语课件第五章 语法 第十三节 多重复句与紧缩复句.ppt
- 青海民族大学现代汉语课件第五章 语法 第十一节 句子的动态变化.ppt
- 青海民族大学现代汉语课件第五章 语法 第四节 短语类型特点.ppt
- 青海民族大学现代汉语课件第五章 语法 第五节 层次分析法.ppt
- 青海民族大学现代汉语课件第五章 语法 第一节 现代汉语语法概述.ppt
- 青海民族大学现代汉语课件第一章 导论 第二节 现代汉语课程.ppt
- 青海民族大学现代汉语课件第一章 导论 第一节 现代汉语概述.ppt
- 青海师范大学化学系化学教学论课件第八章化学学习策略及其实施.ppt
- 青海师范大学化学系化学教学论课件第二章 化学课程的编制与改革.ppt
- 青海师范大学化学系化学教学论课件第九章 信息技术与化学课程整合.ppt
- 计量规程规范 JJF 2476-2026腹膜透析机校准规范.pdf
- 《JJF 2465-2026天然气在线硫化氢气体检测仪校准规范》.pdf
- JJF 1111-2026调制度测量仪校准规范.pdf
- 《JJF 1111-2026调制度测量仪校准规范》.pdf
- 计量规程规范 JJF 2471-2026实时荧光定量聚合酶链反应核酸检测系统分析性能确认和验证技术规范.pdf
- JJF 2471-2026实时荧光定量聚合酶链反应核酸检测系统分析性能确认和验证技术规范.pdf
- 《JJF 2471-2026实时荧光定量聚合酶链反应核酸检测系统分析性能确认和验证技术规范》.pdf
- 《JJF 2470-2026食用油品质检测仪校准规范》.pdf
- JJF 2470-2026食用油品质检测仪校准规范.pdf
- 计量规程规范 JJF 2470-2026食用油品质检测仪校准规范.pdf
最近下载
- 电阻电容电感测量.ppt
- 生涯发展报告.pdf VIP
- 外研版(2025) 必修第一册 Unit 4 Friends Forever Understanding ideas (Click for a friend) 公开课课件(24张ppt,内镶嵌视频(含音频+视频).pptx VIP
- TD产业联盟:5G产业和市场发展报告(2023Q4).pdf VIP
- 七年级语文阅读理解专项训练20篇(含答案解析).pdf VIP
- JTT327-2016 公路桥梁伸缩装置通用技术条件.pdf VIP
- 西双版纳傣族热带雨林生态文化及成因的探讨.PDF VIP
- 上海市高一物理上学期期中考试试卷含答案.pdf VIP
- 2026年高等教育医学类自考-01656病原生物学及检验历年参考题库含答案解析.docx VIP
- 鼎捷ERP数据字典.xlsx VIP
原创力文档

文档评论(0)