数据结构算法演示系统毕业设计论文.docx
《数据结构算法演示系统毕业设计论文.docx》由会员分享,可在线阅读,更多相关《数据结构算法演示系统毕业设计论文.docx(22页珍藏版)》请在优知文库上搜索。
1、数据结构算法演示系统DataStructureDemonstrationSystem目录目录I摘要VABSTRACTVI前言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本章小结20第3章系统详细设计212.1 系统总体结构图212.2 静态结构模型213. 2.1定义系统对象类213. 2.2定义用户界面类253. 2.
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总结与体会47谢辞48参考文献49附录一5055附录二DataStructureDemonstrationSystemABSTRACT,I,issystemtakesQinghuaUniversitypub1.ishinghousepub1.icationC1.anguage
3、versionDaiaStruc1.urefc1.asamainsource,reasonab1.ychoosespartofa1.gorithmsintheDataStructureandcarriesoninthesystemorganica1.1.ycombinations,formstheoptimizeddynamicdemonstrationsystem.Itmayadaptthereadersdifterentdemandstothea1.gorithmdata-inandcontro1.modestheproccssexecution,anddemonstratesinthea
4、1.gorithmimp1.ementationonthecomputerscreenthedata1.ogica1.organizationeitherthememorystructurechangeconditionorthestackchangeconditioninterecursiona1.gorihnimp1.ementation.WithC#mu1.tithrcad.theDataStructureCAIcanprovidea“treeinone”p1.atform.onwhicha1.gorithmanimation,sourcecodeandvariab1.eva1.ueca
5、nbeexecutedandshownsynchronous1.y.Keywords:Datastructures.Dynamicdemonstration,C#.Mu1.thrcad.Synchronous前言数据结构是计.算机专业的核心课程,对各类犯怯的理解则是课程教学的重点和难点,算法动态演示作为辅助教学过程的手段则可以有效帮助学生更快的理解、掌握算法。数据结构对后续课程的学习极其或要。但该课程涉及大地的概念、定义、模型和算法,显得很抽象和深奥。在教学过程中,如果能加以计铝机辅助教学,可.以提高教学效果,所以编写这样的程序不仅有助学习数据结构,同时也大大增强/学生的学习兴趣,提离学生的编
6、程能力。这是因为,一方面利用算法演示系统的生动性和直观性,使教学内容条理化和形象化,降低了对知识理解的难度:另方面,由于演示系统的趣味性和交互性,有利r激发学生浓厚的学习兴趣,使其愿学、乐学.可视化是演示系统应该具备的要求。本系统采用C#多线程技术来实现数据结构.算法的算法动态演示设计,提供及源代码跟踪、变星跟踪、模拟动态效果“三合”的算法演示同步平台。第1章绪论数据结构是计算机专业的核心课程,重点培养学生在对数据分析组织与程序设计算法思想上的综合能力。算法是数据结构的主要内容,也是数据结构教学的点和难点。但在数据结构的教学过程中,使用传统的静态课件或“粉箔+黑板”教学形式很难将算法的执行过程
7、动态地演示出来,影响r教学效果.G数据结构算法动态演示设计是使用专业编程技术实现算法的动态展示,使学生更直观的从算法的设计思想、程序运行描述、程序运行结果同步跟踪展示等全方位的了解算法,使学生能主动积极地学习和掌握应用这些算法.1.I课题研究背景随着现代科学技术的迅猛发展,计尊机技术己渗透到各个领域,成为各行业必不可少的工具,特别是InICrne1.技术的推广和信息裔速公路的建立,使IT产业在市场竞争中越发显示由其独特的优势,步入数字化时代,有巨大的数据信息等待着加工处理和传输,这将现实的许多东西都进入虚拟的世界当中,这都需耍计算机技术的支持司样的,学院的教学手段也在逐步信息化,这使得计算机辅
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 算法 演示 系统 毕业设计 论文