1 / 6
文档名称:

数据结构与算法分析论文(递归讨论).doc

格式:doc   大小:141KB   页数:6
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据结构与算法分析论文(递归讨论).doc

上传人:taotao0a 2018/1/16 文件大小:141 KB

下载得到文件列表

数据结构与算法分析论文(递归讨论).doc

相关文档

文档介绍

文档介绍:数据结构论文——递归算法地讨论
(或过程)(或函数)直接或间接调用自己本身,这种过程(或函数)叫递归过程(或函数).:在函数或子过程地内部,,递归算法对解决一大类问题是十分有效地,:
(1) 递归就是在过程或函数里调用自身.
(2) 在使用递归策略时,必须有一个明确地递归结束条件,称为递归出口.
(3) 递归算法解题通常显得很简洁,但递归算法解题地运行效率较低.
(4) 在递归调用地过程当中系统为每一层地返回点、.
一、递归算法地原理
递归算法简单地说就是在函数中调用函数自身,不断调用,直到满足函数得出计算结果(某个条件).因为其需要不断循环地调用自身,,其实就是一个栈(stack), 比如求5地阶乘,要知道5地阶乘,就要知道4地阶乘,4又要是到3地,以此类推,所以递归式就先把5地阶乘表示入栈, 在把4地入栈,直到最后一个,之后呢在从1开始出栈, 看起来很麻烦,确实很麻烦,他地好处就是写起代码来,十分地快,而且代码简洁,其他就没什么好处了,:从前有座山,山里有个庙,庙里有个老和尚正在讲故事:从前有座山,山里有个庙,庙里有个老和尚正在讲故事:从前有座山,山里有个庙,庙里有个老和尚正在讲故事……如此循环往复到最终地要求.
递归分为2种,,,比如方法A内部调用方法B,方法B内部调用方法C,. 一个过程或函数在其定义或说明中有直接或间接调用自身地一种方法,它通常把一个大型复杂地问题层层转化为一个与原问题相似地规模较小地问题来求解,递归策略只需少量地程序就可描述出解题过程所需要地多次重复计算,:边界条件、递归前进段、,递归前进;当边界条件满足时,递归返回.
二、递归算法地用处
了解了递归算法地原理,那么什么时候需要用到递归算法呢?①、数列地定义是递归地,例如求n!.
例如阶乘函数地定义
1 当n=0时
n!=
n*(n-1)*…*1 当n>0时
这时候递归地定义可以用如下地函数表示:
1 当n=0时
f(n)=
n*f(n-1) 当n>0时
也就是说,函数f(n)地定义用到了自己本身f(n-1).
②数据结构是递归地.
,第2章中介绍过地单链表就是一种递归数据结构,其结点类型定义如下:
typedef struct LNode
{
ElemT

最近更新

2025年南充电影工业职业学院单招职业倾向性考.. 44页

绿色办公材料对空气质量的影响 35页

2025年南昌大学共青学院马克思主义基本原理概.. 13页

绿饮政策碳减排效应 35页

2025年卢氏县招教考试备考题库带答案解析(夺.. 31页

2025年厦门大学马克思主义基本原理概论期末考.. 13页

网络功能虚拟化升级 35页

2025年台前县招教考试备考题库带答案解析(必.. 31页

羽绒干法分离创新 34页

2025年合肥工业大学马克思主义基本原理概论期.. 13页

绿色消费理念在商超场景的应用探索 35页

胃癌干细胞与肿瘤侵袭性 35页

风热咳嗽的中医证候辨证体系 35页

2025年同济大学马克思主义基本原理概论期末考.. 13页

腹膜炎中医病因病机探讨 37页

2025年哈密职业技术学院单招职业技能测试题库.. 43页

2025年哈尔滨师范大学马克思主义基本原理概论.. 13页

缺陷传播路径分析 35页

2025年商都县招教考试备考题库及答案解析(夺.. 31页

2025年嘉黎县招教考试备考题库及答案解析(必.. 31页

2025年四川司法警官职业学院单招职业倾向性考.. 43页

风险感知影响因素 35页

高温合金强化工艺 35页

2025年四川西南航空职业学院单招职业倾向性测.. 45页

网络调查方法与数据分析 36页

2025年夏河县幼儿园教师招教考试备考题库带答.. 31页

2025年天府新区信息职业学院马克思主义基本原.. 12页

肉牛基因编辑育种模式创新 36页

聚合物地板创新 38页

钢铁产业智能化升级趋势 35页