毕业论文

当前位置: 毕业论文 > 计算机论文 >

数据结构算法动态演示软件的设计与实现

时间:2017-10-11 09:43来源:毕业论文
以清华大学出版社出版的C++语言版《数据结构(用面向对象方法与C++语言描述)》为蓝本,合理地选择数据结构中部分算法并在系统中进行有机地组合,形成优化的动态演示系统。 它可适应
摘要本系统以清华大学出版社出版的C++语言版《数据结构(用面向对象方法与C++语言描述)》为蓝本,合理地选择数据结构中部分算法并在系统中进行有机地组合,形成优化的动态演示系统。 它可适应读者对算法的数据演示和过程执行的控制方式的不同需求, 在计算机的屏幕上显示算法执行过程中数据的逻辑结构或存储结构的状况变化。本系统采用C#多线程技术和WPF技术来实现数据结构算法的算法动态演示设计,提供了源代码跟踪、变量跟踪、模拟动态效果“三合一“的算法演示同步平台。14147
关键词  数据结构  算法  动态演示  C#  WPF  多线程   同步
毕业设计说明书(论文)外文摘要
Title   Data Structure Demonstration System     
     Abstract
This system takes Qinghua University publishing house publication C++ language version “Data Structure (With object-oriented method and the c + + language description)" as a main source, which reasonably chooses part of algorithms in the Data Structure , carries on combinations organically in the system and forms the optimized dynamic demonstration system. It could adapt different demands of the readers to the algorithm data-in and control modes of the process execution, demonstrating change condition of data logical structure or the storage structure in algorithm execution process on the computer screen . Based on C # Multithreading Technology and Windows Presentation Foundation, the Data Structure CAI can provide a "three-in-one" platform, on which algorithm animation, source code and variable value can be executed and shown synchronously.
Keywords   Data structures   Algorithm   Dynamic demonstration   C#  
          WPF    Multithreading    Synchronous

源自六[维^论'文]网.加7位QQ3249'114 www.lwfree.cn


目 次
1  引言    1
1.1  课题研究背景    1
1.2  国内计算机辅助教学现状    2
1.3 计算机辅助教学的发展趋势    3
1.4  系统建设的目的    3
1.5  本章小结    4
2  软件开发技术与环境    4
2.1  C#与多线程技术    4
2.2  多线程简介    5
2.2  WPF技术    6
2.3  本章小结    9
3  系统的需求分析和体系结构设计    9
3.1  系统的需求分析    9
3.2  系统的体系结构设计    11
3.3  本章小结    12
4  系统的具体设计实现    12
4.1  系统实现采用的主要方法与技术    12
4.2  算法演示的多线程设计    18
4.3  代码同步滚动显示的设计与实现    18
4.4  算法演示动画的设计与实现    23
4.5  算法变量显示和实时变化的设计与实现    34
4.6  本章小结    34
结    论    35
致  谢    36
参  考  文  献    37
1  引言
《数据结构》是计算机专业的核心课程,重点培养学生在对数据分析组织与程序设计算法思想上的综合能力。算法是数据结构的主要内容,也是数据结构教学的重点和难点。但在数据结构的教学过程中,使用传统的静态课件或“粉笔 + 黑板”教学形式很难将算法的执行过程动态地演示出来,影响了教学效果[1]。《数据结构算法动态演示设计》是使用专业编程技术实现算法的动态展示,使学生更直观的从算法的设计思想、程序运行描述、程序运行结果同步跟踪展示等全方位的了解算法,使学生能主动积极地学习和掌握应用这些算法。 数据结构算法动态演示软件的设计与实现:http://www.lwfree.cn/jisuanjilunwen/20171011/14600.html
------分隔线----------------------------
推荐内容