算法可视化演示软件开发毕业设计

前  言
可视化( Visualizations)计算机图形学和图像处理技术,将数据转换成图形或图像在屏幕上显示出来,并进行交互处理的理论、方法和技术。此次设计算法可视化( Algorithm Visualizations)就是利用可视化技术将算法可视化[1]
排序是计算机程序设计中的一种重要操作,其功能是一个数据元素(或者记录)的任意序列,从新排列成一个按关键字有序的序列。在我们所学的数据结构中了解到了排序算法的原理,以及实现过程,但是不清楚它的具体过程是怎么样的。算法的概念极为抽象,算法有时也枯燥难懂,所以很多时候就提不起学生的兴趣,此次的毕业设计所研究的就是在算法基础上结合图形界面动态的演示排序算法的具体实现过程,从一定程度上也可以提起学生的兴趣,让读者不仅从理论上理解它,更是从实践过程去接受知识,给学生更深的印象。所要达到的目的是以生动、活泼、全新的教学系统,提供全新的环境提高学生的听课兴趣,增加学
生的记忆。并且本次毕业设计也选择了不同的排序算法,这样在演示的过程中,我们可以根据实现的复杂程度和执行速度等方面为该系统选择合适的排序算法,使之高效率运行,进而提高对排序算法的掌握程度[2]
二叉树的算法、结构化查询语言等的研究对数据查询有着很重要的实际意义。用二叉java开发可视化界面树的关系表的方法,可提高商品信息的查询效率。此次毕业设计还选择了二叉树算法的动态演示,对研究二叉查树是很有帮助,让大家更了解二叉查树的实际意义,对研究更复杂的数据库关系打下了基础。

第一章 绪论
第一节 课题背景
随着社会和计算机技术的发展,如今,在可视化技术这个大家庭中不仅仅只有科学计算机可视化,它还包括了信息可视化、数据可视化、知识可视化等一系列的分支。数据可视化有可能帮助人类在大量数据的分析和理解,并检测模式
[3]。近年来,各种可视化技术已经扩展到军事、医学、医学研究、经济、解释工程等各个领域。其中有很多问题需要在以后的研究中加以解,从整体上来说,我国的可视化技术与世界先进水平还有很大的差距。而算法可视化是研究其它更深层次领域的基础,因此在研究其它领域的可视化前,我们必须先搞清楚算法可视化这个概念。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。