毕业论文---数据结构算法演示系统

毕业论文---数据结构算法演示系统

ID:13285437

大小:1.36 MB

页数:0页

时间:2018-07-21

毕业论文---数据结构算法演示系统_第页
预览图正在加载中,预计需要20秒,请耐心等待
资源描述:

《毕业论文---数据结构算法演示系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、毕业设计(论文)专用纸数据结构算法演示系统DataStructureDemonstrationSystemVI第页毕业设计(论文)专用纸目录目录I摘要IVABSTRACTV前言1第1章绪论21.1课题研究背景21.2国内计算机辅助教学的现状21.3计算机辅助教学的发展趋势41.4系统建设的目的4本章小结5第2章需求分析62.1功能性需求分析62.1.1系统需求62.1.2识别参与者和用例72.1.3用例的事件流描述92.2非功能性需求分析182.2.1设计思想182.2.2可行性分析19本章小结20VI第页毕业设计(论文)专用纸第

2、3章系统详细设计213.1系统总体结构图213.2静态结构模型213.2.1定义系统对象类213.2.2定义用户界面类253.2.3建立类图313.3动态行为模型31本章小结39第4章系统实现404.1多线程简介404.1.1线程、多线程概念404.1.2实现多线程的方法404.2动态算法演示模板424.3算法演示的多线程设计434.3.1源代码同步演示的实现444.3.2动画的同步实现454.3.3算法中变量值的同步实现45本章小结45结论46总结与体会47VI第页毕业设计(论文)专用纸谢辞48参考文献49附录一50附录二55V

3、I第页毕业设计(论文)专用纸数据结构算法演示系统摘要本系统以清华大学出版社出版的C语言版《数据结构》为蓝本,合理地选择数据结构中部分算法并在系统中进行有机地组合,形成优化的动态演示系统。它可适应读者对算法的演示数据和过程执行的控制方式的不同需求,在计算机的屏幕上显示算法执行过程中数据的逻辑结构或存储结构的变化状况或递归算法执行过程中栈的变化状况。本系统采用C#多线程技术来实现数据结构算法的算法动态演示设计,提供及源代码跟踪、变量跟踪、模拟动态效果“三合一“的算法演示同步平台。关键词:算法,动态演示,C#,多线程,同步VI第页毕业设

4、计(论文)专用纸DataStructureDemonstrationSystemABSTRACTThissystemtakesQinghuaUniversitypublishinghousepublicationClanguageversion“DataStructure“asamainsource,reasonablychoosespartofalgorithmsintheDataStructureandcarriesoninthesystemorganicallycombinations,formstheoptimizeddy

5、namicdemonstrationsystem.Itmayadaptthereaders’differentdemandstothealgorithmdata-inandcontrolmodestheprocessexecution,anddemonstratesinthealgorithmimplementationonthecomputerscreenthedatalogicalorganizationeitherthememorystructurechangeconditionorthestackchangeconditi

6、onintherecursionalgorithmimplementation.WithC#multithread,theDataStructureCAIcanprovidea“treeinone”platform,onwhichalgorithmanimation,sourcecodeandvariablevaluecanbeexecutedandshownsynchronously.Keywords:Datastructures,Dynamicdemonstration,C#,Multhread,SynchronousVI第页

7、毕业设计(论文)专用纸56第页毕业设计(论文)专用纸前言数据结构是计算机专业的核心课程,对各类算法的理解则是课程教学的重点和难点,算法动态演示作为辅助教学过程的手段则可以有效帮助学生更快的理解、掌握算法。数据结构对后续课程的学习极其重要。但该课程涉及大量的概念、定义、模型和算法,显得很抽象和深奥。在教学过程中,如果能加以计算机辅助教学,可以提高教学效果,所以编写这样的程序不仅有助于学习数据结构,同时也大大增强了学生的学习兴趣,提高学生的编程能力。这是因为,一方面利用算法演示系统的生动性和直观性,使教学内容条理化和形象化,降低了对知

8、识理解的难度;另一方面,由于演示系统的趣味性和交互性,有利于激发学生浓厚的学习兴趣,使其愿学、乐学。可视化是演示系统应该具备的要求。本系统采用C#多线程技术来实现数据结构算法的算法动态演示设计,提供及源代码跟踪、变量跟踪、模拟动态效果“三合一“的算

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。