数据结构中递归算法研究与实现.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据结构中递归算法研究与实现

数据结构中递归算法的研究与实现 第 期 总第 期 机 械 管 理 开 发 年 月 6 ( 99 ) 2007 12 No.6 (SUM No.99 ) MECHANICAL MANAGEMENT AND DEVELOPMENT Dec.2007 数据结构中递归算法的研究与实现 郭韶升 张 炜 (青 岛科技大学信息科学技术学 院 山东 青 岛 266042) 【摘 要 】 递归是一种重要 的编程工具, 在数据 结构 中多处使用 。递 归算法掌握 的好坏直接 影 响数据 结构 的学 习, 从数据结构 的角度 出发, 提 出了一种有效 的递归教学方法 。 【关键词 】 递归算法 ;数据结构 ;教学方法 【中图分类号 】 【文献标识码 】 【文章编号 】 ( ) G462 A 1003- 773X 2007 06- 0090- 02 0 引 言 个非递归函数, 反映了递归 问题 的结构 。 递归是软件设计 的重要方法和技术 。递归省略了 (2) 递归原理 。递归是把一个不能或不好直接求 程序设计 中许 多细节操作, 简化 了程序设计过程, 递 解 的 “大 问题 ”转化为一个或几个 “小 问题 ”来解决 ; 再 归 函数结构清 晰 、程序 易读 , 而且它 的正确性容 易得 把这些 “小 问题 ”进 一步转化 为更 小 的 “小 问题 ”来解 到验证 。在许 多实际问题求解 时, 采用递归方法要 比 决 ;如此 “回推 ”, 直到每个 “小 问题 ”都可直接解决 (此 非递归方法容易实现 。 时 “回推 ”到递归出口) ;再从递归出口返 回到原 问题 的 1 递归是程序设计 中强有力 的一个工具 求解过程 [2] 。 (1) 有很多数学函数是递归定义 的, 例如大家熟 求 f (Sn ) 的 “回推 ”过程为 : f (Sn ) →f (Sn - 1 ) → … 悉 的阶乘 函数 Fact (n) = ! 1 若 n = 0 。 →f (S1 ) →f (S0 ) 。一旦遇到递归出 口, “回推 ”过程结 · ( ) 若 n Fact n- 1 n 0 束, 开始求值过程 。所 以 “回推 ”过程是 “量变 ”过程, 即 (2) 有 的数据 结构, 例如二叉树 、广义表, 由于结构本 原来 的 “大 问题 ”在慢慢变小, 但 尚未解决, 遇到递归出 身固有 的递归特性, 它 的许多操作可按递归描述 。(3) 口后, 便发生 了 “质变 ”, 即递归 问题变成 了直接 问题 。 还有一类 问题, 虽然 问题本身没有 明显 的递归性, 但 上面 的求解过程如下 : f (S ) =M →f (S ) =g (f (S ) ,

文档评论(0)

phltaotao + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档