- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
递归算法设计及其非递归化研究
递归算法设计及其非递归化研究 汤亚玲 (安徽工业大学 计算机学院 ,安徽 马鞍山 243002) 摘 要 :递归做为一种算法设计思想在求解实际问题和程序设计中广泛应用 ,采用递归设计的算法具有思路清晰 、易于描 述复杂问题等优点 。文中对递归算法的理论依据 、设计思想 、应用 、递归的内部执行过程做了较为全面的探讨 , 并以火车 进站问题为例 ,重点分析了如何根据问题的递归表达函数扩充为递归算法 。同时 ,对递归的非递归化作了较为深入的分 析和探讨 ,并给出了实例源程序 。理论分析和实践证明 , 在具体应用问题中 , 通过寻找问题对应的递归表达函数 , 可以容 易和准确地设计出求解的递归算法 ,提高算法设计效率 。 关键词 :递归 ;算法设计 ;递归表达函数 ;栈 文章编号 :1673 - 629 X( 2009) 11 - 0085 - 04 中图分类号 : TP301 . 6 文献标识码 :A Research on Recursive Algorithm Design an d Its Non - recursive Form TAN G Ya2ling ( School of Co mp uter ,Anhui U niversity of Technology ,Maanshan 243002 ,China) Abstract :Recursio n as a kind of algo rit hm idea is widely used in solving realit y questio ns and p rograming. Algo rit hm which is decribed by recursive mo de has t he advantages of clarit y and decribing questio n easily. This paper does research o n fo undatio n ,idea ,applicatio n and executing p rocedure of recursio n t hro ughly ,and as a example of questio n of t he t rain p ulling in it analyzes how to expand t he recursio n f uc2 tio n to recursio n algo rit hm in emp hasis. Finally it does st udy f urt herly o n how to t ransfo r m recursio n algo rit hm into no n - recursive algo2 rit hm and offers so urce co de of examples. It p roves t hat we can easily design t he algo rit hm fo r t he p ro blem o n finding o ut t he recursio n ex2 p ressio n f unctio ns and imp rove designing efficiency by t heo ry and p ratice . Key words :recursio n ;algo rit hm design ; recursio n exp ressio n f unctio n ; stack 0 引 言 1 递归的理论根源 人们对递归的研究源于数论 , 递归思想始于可计 在运用计算机求解实际问题的过程中 , 针对具体 的问题往往会选择不同的 、最适合解决问题的算法去 完成 。这其中 ,有一类问题规模较大 ,但可以把问题化 解成求解若干个规模较小和原问题类似的子问题 , 并 且可以一直这样做下去 ,直到规模最小的问题可以求 解 ,这种情形下往往会选择递归思想来分析和求解该 类问题 。程序设计中 , 递归表现为过程或函数在其定 义中直接或间接调用自身的一种方法 。递归的优点在 于仅需少量的代码就可描述出解题过程所需要的多次 重复计算 ,大大地减少了程序设计的代码量 ,其能力在 于用有限的语句来定义对象的无限集合 , 用递归思想 描述的算法往往也十分简洁易懂 。 算性理论 ,在高级数理逻辑里有较为详细的定义和证 明1 ~3 。早在 1936 年 ,Church 提出一般初等函数都可 以定义为递归函数 , Turing 也提出论点 :一般所说的可 计算函数 , 是可 用 Turing 机 所 计 算 的 函 数 , 而 Kleene 则证明了 ,一般递归
您可能关注的文档
最近下载
- 初中英语语法专项1000题:专题11-时态二(现在进行时)(答案解析).pdf VIP
- 外科学课件:胸部损伤-.ppt VIP
- 2021年1月自考11466现代企业人力资源管理概论试题及答案含解析.pdf VIP
- 营运桥梁变形监测报告.doc VIP
- 防水基本知识的普及雨虹.pdf VIP
- 初中英语语法专项1000题:专题10-时态一(一般现在时)(答案解析).pdf VIP
- 大疆无人机操作教程视频.pdf VIP
- 初中英语语法专项1000题:专题09-动词-专项训练(答案解析).pdf VIP
- 人教版四年级上册道德与法治培优辅差计划.docx VIP
- 东方雨虹聚羧酸减水剂应用.ppt VIP
文档评论(0)