- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学号:2006011269
哈尔滨师范大学
学士学位论文
题 目 算法设计中的递归与非递归转换
指导教师
年 级 2006级
专 业 信息与计算科学
系 别 信息科学系
学 院 数学科学学院
哈 尔 滨 师 范 大 学
学士学位论文开题报告
论文题目 算法设计中的递归与非递归转换
指导教师
年 级 2006级
专 业 信息与计算科学
2009年 11月
课题来源:
自选题目
课题研究的目的和意义:
1.并不是每一门语言都支持递归的? 2.有助于理解递归的本质? 3.有助于理解栈树等数据结构 国内外同类课题研究现状及发展趋势:
近年来计算机科学技术与计算机应用以惊人的速度发展它已渗透到了人类生活的每一角 落现代社会的各个领域无一例外地广泛使用着电子计算机计算机知识已成为当代人类文化不可缺少的重要组成部分 在计算机编写程序中递归算法对解决一大类问题是十分有效的它往往使算法的描述简洁而且易于理解
课题研究的主要内容和方法,研究过程中的主要问题和解决办法:
主要内容:算法设计中的递归和非递归转换
主要方法:用栈来解决算法设计中的递归和非递归转换
主要问题:实现算法设计中的递归和非递归转换
解决方法:利用循环,递归调用树,栈实现算法设计中的递归和非递归转换 课题研究起止时间和进度安排:
2009年12月2日~2010年2月9日 课题资料搜集整理
2010年2月9日~2010年4月6日 材料分析、撰写论文
2010年4月20日 完成论文撰写、成稿
课题研究所需主要设备、仪器及药品:
计算机
外出调研主要单位,访问学者姓名:
指导教师审查意见:
指导教师 (签字)
年 月 教研室(研究室)评审意见:
____________教研室(研究室)主任 (签字)
年 月 系(部)主任审查意见:
____________系(部)主任 (签字)
年 月
学 士 学 位 论 文
题 目 算法设计中的递归与非递归转换
摘要:算法设计中的递归和非递归转换是学习算法设计的基础,熟练地运用递归与非递归转换是算法设计的基础,在这篇论文中我就介绍几种算法设计中的递归与非递归的转换方法.让大家可以更好的实现算法设计中的递归和非递归转换。
关键词:算法设计 递归与非递归 转换
三种遍历树的算法???? 递归与非递归转换的基础知识是能够正确理解三种树的遍历方法:前序,中序和后序,第一篇就是关于这三种遍历方法的递归和非递归算法。一、为什么要学习递归与非递归的转换的实现方法???? 1.并不是每一门语言都支持递归的.???? 有助于理解递归的本质.????有助于理解栈,树等数据结构.二三种遍历树的递归和非递归算法???? 递归与非递归的转换基于以下的原理:所有的递归程序都可以用树结构表示出来.需要说明的是,这个原理并没有经过严格的数学证明,只是我的一个猜想,不过在至少在我遇到的例子中是适用的.学习过树结构的人都知道,有三种方法可以遍历树:前序,中序,后序.理解这三种遍历方式的递归和非递归的表达方式是能够正确实现转换的关键之处,所以我们先来谈谈这个.需要说明的是,这里以特殊的二叉树来说明,不过大多数情况下二叉树已经够用,而且理解了二叉树的遍历,其它的树遍历方式就不难了。???????? 1)前序遍历???????? a)递归方式:?????????????? void preorder_recursive(Bitree T)????? /* 先序遍历二叉树的递归算法 */???????????????????? {??????????????????????? if (T) {?????????????????????????? visit(T);????????? /* 访问当前结点 */?????????????????????????? preorder_recursive(T-lchild);?? /* 访问左子树 */?????????????????????????? preorder_recursive(T-rchild);?? /* 访问右子树 */??
您可能关注的文档
- 四川美术馆新馆建设项目基坑降水及护壁设计 毕业设计.doc
- 四川某公司6万吨年饲料级磷酸氢钙项目可行性论证 毕业论文.doc
- 四川某公司6万吨年饲料级磷酸氢钙项目可行性研究 毕业论文.doc
- 四川南充优玛特超市外包项目人事管理系统分析与设计 毕业设计(论文).doc
- 四川汽车吊租赁业发展策略分析 毕业论文.doc
- 四川省城乡居民收入差距分析及对策 毕业论文.doc
- 四川省井研县好邻居超市收银系统的设计与实现 毕业论文.docx
- 四川省绵阳市梓潼县水岸花都10号楼工程量清单编制及清单计价 毕业论文.doc
- 四川省遂宁市安居区龚家湾居民小区工程施工方案设计 毕业设计(论文).doc
- 四川省猪肉出口贸易的影响因素分析 毕业论文.doc
- 2025年广西维尼纶集团有限责任公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详.docx
- 二零二五版英文采购合同范例.docx
- 二零二五年度坟墓墓碑石材运输与配送合同3篇.docx
- 二零二五年度坟墓墓碑石材加工与环保治理合同3篇.docx
- 二零二五年度城市公共安全视频监控合作协议合同范文3篇.docx
- 二零二五年度城市中心公寓租赁合同与房东签订3篇.docx
- 二零二五年度城市公园绿地建设工程施工合作协议书3篇.docx
- 二零二五年度城市公厕智能化管理服务合同3篇.docx
- 男方赌博离婚协议正规范例.docx
- 二零二五年度城市住宅小区燃气安全监管与用户权益保障合同3篇.docx
最近下载
- 07米联客2020版FPGA教程(FT60X篇).pdf
- (完整)混凝土回弹强度自动计算EXCEL表.xls VIP
- 《 房地产企业税制改进政策研究》范文.docx VIP
- 房产抵押合同范本6篇 .pdf VIP
- 工业机器人系统操作员(技师)理论复习考试题库(附答案).docx
- 山东省中小学教师人工智能赋能教学教研线上研修活动单元测试答案.docx VIP
- 变电站水泥电线杆防腐加固工程施工组织设计方案(可编辑).doc VIP
- 第11课 近代职业教育的兴起和发展(教学设计)-【中职专用】《世界历史》.docx
- 关于延长中频炉炉衬寿命的探讨.pdf
- 核心素养导向下的小学科学教学改革研究教学研究课题报告.docx
文档评论(0)