- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
哈尔滨师范大学
学士学位论文
题 目 算法设计中的递归与非递归转换
指导教师 讲师
年 级
专 业 信息与计算科学
系 别 信息科学系
学 院 数学科学学院
哈 尔 滨 师 范 大 学
学士学位论文开题报告
论文题目 算法设计中的递归与非递归转换
指导教师 讲师
年 级
专 业 信息与计算科学
课题来源:
自选题目
课题研究的目的和意义:
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
- (毕业设计论文)全科医学论文上消化道出血论文:脑出血急性期合并上消化道出血的护理体会.doc
- (毕业设计论文)全科医学论文中医骨伤科论文中医骨科论文:实施临床护理路径对骨科患者进行健康教育.doc
- (毕业设计论文)全面建设小康社会的社会公共需求指标分析.doc
- (毕业设计论文)全面建设小康社会战略特征析理.doc
- (毕业设计论文)全面提高建筑业安全质量管理水平.doc
- (毕业设计论文)全面准确理解绿色施工的内涵.doc
- (毕业设计论文)全球化、主权国家与世界政治秩序.doc
- (毕业设计论文)全球化背景下的中国特色社会主义.doc
- (毕业设计论文)全球化背景下的中国政治文明建设.doc
- (毕业设计论文)数学中的变换—几种常见变换在数学中的应用.doc
- (毕业设计论文)数字频带调制的仿真.doc
- (毕业设计论文)数字游戏插画视觉的表现形式.doc
- (毕业设计论文)双层螺旋CT扫描在肋骨骨折患者诊断中的应用.doc
- (毕业设计论文)双层通风幕墙物理性能检测方法的探讨.doc
- (毕业设计论文)数据结构中排列方法研究.doc
- (毕业设计论文)双代号网络图绘制中的虚箭线判定——存在、指向及数目.doc
- (毕业设计论文)双轨教学法在医药市场营销课程中的应用.doc
- (毕业设计论文)双滚筒连续式拌和楼沥青混合料性能.doc
- (毕业设计论文)双机冗余热备在广播电视台数据同步中的实际应用.doc
文档评论(0)