- 5
- 0
- 约3.21千字
- 约 19页
- 2015-08-16 发布于广东
- 举报
三、递归程序到非递归程序的转换 选择递归 还是 非递归: 采用递归方式实现问题的算法程序具有结构清晰、读性好、易于理解等优点,但递归程序较之非递归程序无论是空间需求还是时间需求都更高,因此在希望节省存储空间和追求执行效率的情况下,人们更希望使用非递归方式实现问题的算法程序。 * * Essential of Lecture Six : 一、递归 二、汉诺塔问题 三、递归与非递归的转化 难点 一、递归 递归是程序设计中最有力的方法之一。 优点:采用递归编出的程序简洁、清晰,程序结构符合结构化程序设计,可读性好。 问题:编译程序是如何处理这类带有递归调用功能的程序的?如果使用了无递归功能的程序设计语言,应该如何设计和实现这类程序呢? 一、递归 递归: 在定义自身的同时又出现了对自身的调用。 直接递归函数:如果一个函数在其定义体内直接调用自己,则称直接递归函数。 间接递归函数:如果一个函数经过一系列的中间调用语句,通过其它函数间接调用自己,则称间接递归函数。 数学中常常利用递归手段来定义一些概念,如求阶乘的运算。n的阶乘定义为: n * ( n – 1 ) ! n0 n! = 1
您可能关注的文档
- 财务管理课件(武大_鄢洪平).ppt
- 崔东玮农村经济统计作业.doc
- 蛋白质化学试题(模板).doc
- 蛋白质化学思考题.doc
- 第 三 章统计资料的整理.doc
- 第01章 会计电算化概述.doc
- 第02讲顺序表.ppt
- 第02章 会计软件的运行环境.doc
- 第03讲单链表.ppt
- 第03章 会计软件的应用.doc
- 2026年智慧健康管理系统创新报告.docx
- 河北衡水市武强中学2025-2026学年高二下学期4月期中物理试题(含解析).docx
- 2026年人工智能行业智能老年防走失定位器创新报告.docx
- 2026年低空经济飞行器量子技术应用创新报告.docx
- 2026年农业智能农业智能育种创新报告.docx
- 河北省保定市莲池区保定市第一中学2025-2026学年高二下学期期中考试生物试题(含解析).docx
- 2026年智慧城市电子站牌充电创新报告.docx
- 河北省邯郸市平恩中学等校2025-2026学年八年级期中考试英语试题(含解析).docx
- 2026年供应链创新技术应用报告.docx
- 2026年体育智能赛事管理系统支付系统创新报告.docx
最近下载
- 2025年高端装备制造行业分析报告.pptx VIP
- 土壤学(环境土壤学)试题题库.doc VIP
- 22D701-3电缆桥架安装(26.9MB)(26.85MB)5ce2e72e69780631(1).pdf VIP
- (九科全套)武汉市2026届高三年级四月调研考试(四调)全科试卷(含答案).pdf
- GB 3608-2025高处作业分级学习与解读PPT.pptx VIP
- T_GECPA 0003-2021_员工帮扶计划(EAP)心理危机干预实施规范.pdf VIP
- 签约工程合同前的互赔协议7篇.docx VIP
- 重点重点中学小升初数学试卷及答案.doc VIP
- 林业局安全培训会课件.pptx VIP
- 国家药品供应保障综合管理信息系统介绍.pdf VIP
原创力文档

文档评论(0)