呈现递归算法的思想及举例说明计算机数据结构与算法_计算机-数据结构与算法.pdf
《呈现递归算法的思想及举例说明计算机数据结构与算法_计算机-数据结构与算法.pdf》由会员分享,可在线阅读,更多相关《呈现递归算法的思想及举例说明计算机数据结构与算法_计算机-数据结构与算法.pdf(3页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、如何呈现递归算法的思想及举例说明 高密市康成中学陈飞鹏2009年7月22日23:09 浏览:239专家浏览:0|评论:7专家评论:0 孟凡桥于09-7-2321:49推荐总结了递归算法的特点、定义等,例子列举的 简洁,适当,值得学习。一、递归算法的定义 递归算法是一种直接或者间接地调用自身的算法。在计算机编写程序中,递归算法对解决一大类问题是十分有效的,它往往使算法的描述简洁而且易于理解。二、递归算法的特点 递归过程一般通过函数或子过程来实现。递归算法在函数或子过程的内部,直接或者间接地调用自己的算法。递归算法的实质:是把问题转化为规模缩小了的同类问题的子问题。然后 递归调用函数(或过程)来表
2、示问题的解。三、递归算法解决问题的特点:(1)递归就是在过程或函数里调用自身。(2)在使用递增归策略时,必须有一个明确的递归结束条件,称为递归出 口。(3)递归算法解题通常显得很简洁,但递归算法解题的运行效率较低。所以 一般不提倡用递归算法设计程序。(4)在递归调用的过程当中系统为每一层的返回点、局部量等开辟了栈来存 储。递归次数过多容易造成栈溢出等,所以一般不提倡用递归算法设计程序。int fn(int a)if(a0)return 1;else if(a=4)a=fn(a-l)+fn(a-3);return a;2、有个莲花池里起初有一只莲花,每过一天莲花的数量就会翻一倍。假设 莲花永远不
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 呈现 递归 算法 思想 举例说明 计算机 数据结构
限制150内