基于对象与组件技术的汉诺塔动态演示.pdf

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于对象与组件技术的汉诺塔动态演示.pdf

2016年第 3期 总第 172期 基于对象与组件技术的汉诺塔动态演示 戴莉萍 (江西师范大学软件学院,江西 南昌 330022) 摘要 :汉诺塔问题是计算机课程中常见的一个实例,其动态演示可以加深学生对算法执行过程的理解。本文利用面向对 象技术,将汉诺塔的动态演示在组件级上进行编程实现。对象的数据成员和方法的灵活设计使得汉诺塔的动态实现代 码更加简单清晰,而组件方法的恰当设置使得其可以像简单控件那样在其他语言开发环境中得到更好的应用,增强了 程序的灵活性和可重用性。 关键词:对象与组件;汉诺塔 问题;MFCActiveX 中图分类号:TP311.1 文献标识码:A 文章编号:1671—4792(2016)3-0040—04 DynamicDemonstrationofHanoiTowerBasedonObjectand ComponentTechnology DaiLiping (SoftwareSchoolofJiangxiNormalUniversity,JiangxiNanchang330002) Abstrac:HanoiTowerproblem isaverycommonexampleincomputercourses,anditsdynamicdemonstrationishelrIfulfor thestudentstomasterthealgorithmimplementation.Bymakinguseoftheobject-orientedtechnology,thepaperprogramsthe dynamicdemonstrationofHanoiToweratcomponentleve1.Theflexibledesignofdatamembersandmethodsoftheobject makesthecodesimplerandclearer.Andbycomponentprogramming,thedemonsrtationcanbeappliedinotherdevelopment environmentsassimplecontrols,whichbenefitshteflexibilityandreproducibiliyt oftheprogram. Keywords:ObjectandComponent;HanoiTowerProblem;MFCActiveX 0 引言 据结构中用它来描述递归思想;算法设计与分析中 汉诺塔是一个非常古老而有趣 的数学问题 ,它 用它的不同解法来展现算法的多样性;高级语言程 由3根柱子和一堆可摆放在不同柱子上的大小不一 序设计中用来展示它的动态演示[2-6]。根据程序应用 的盘子组成。最初所有盘子按照尺寸大小顺序地被 范围和服务对象的不同,汉诺塔的动态演示也是各 放置在一根柱子上,最大的盘子在最下面,最小的盘 有特色的。例如以算法思想描述为主的讲解中,汉诺 子在最上面,从而形成一个圆锥形状 。游戏的结果是 塔的动态演示通过 PPT动作设置即可完成盘子移 将所有的盘子移动到另一根柱子上,移动过程中的 动过程;高级语言的基本语法讲解中主要以文字描 规则是:(1)每次只能移动一个盘子;(2)每次将一根 述各个盘子移动过程等等。本文讨论的是应用对象 柱子上面的盘子移动到另一根柱子的上面,即只有 与组件技术来快速高效地实现经典汉诺塔问题的动 某根柱子最上面的盘子才可以移动;(3)大盘子不能 态演示程序,以面向对象思想解决该问题,使用组件 放置在小盘子之上[1】。自计算机 出现 以来,汉诺塔问 技术突出代码的重用性 。 题出现了各种各样的解决方法。与此同时,它在计算

文档评论(0)

170****0532 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8015033021000003

1亿VIP精品文档

相关文档