数据结构可视化类库的设计与实现
2018-12-25张屹东李瑞珣山西农业大学信息学院
张屹东 李瑞珣 山西农业大学信息学院
1 数据结构可视化类库的设计与实现背景
数据结构可视化是软件可视化的一个学科分支。科学的计算和可视化方法,不仅可以帮助工作人员获取更多的信息,还可以在一定的程度上更加直观的展现计算结果的分析。其中,可视化可以分为,事件驱动和自动动画、状态驱动、可视化设计几种类型。以上四种类型,有着他们特殊的系统和使用途径,其中事件系统所使用的是ANIMAL系统,需要可视化的区域内,并基于interestingenvents基础上,实现注释。自动动画所使用的系统是Jeliot等。利用可是解释器的形式来构建数据类型的基础self-animation。也就是说,开发者可以从源代码的角度按照需求进行选取可视化的数据种类,并自动形成动画,状态驱动所使用的系统是LEONARDO等。换句话说,就是在程序和可视化的前提下,呈现出来的一种映射关系,在执行之前就会对可视化工具所指出,并利用可视化符号和句子进行加以表达,方便程序的认知。针对于以上可以发现,需要据可视化类库的结构进行实现优化,找到一种可视化扩充的数据结构途径,并在程序的调试和软件的制作中得到广泛的应用价值。
2 基于数据木结构可视化类库的重要地位和目的
2.1 数据结构可视化类库的重要性地位
在学习数据结构及其程序化过程设计中,需要针对数据结构可视化实现对数据结构可视化的直观分析。换个层面分析,就是在应用与学习的过程中,数据结构和程序设计的同时,只有达到数据的可视化才能更好的优化直观分析,加快数据的理解。在调试的过程中,想要提升数据结构可视化类库的中的整体编程速度,就应该加入集成开发软件的思想。由此可见,可视化集成开发软件可以精简程序页面,降低编写程序页面的难度,从一定的程度上加快了软件开发的速度。例如:Visual、C++等集成开发软件。
2.2 数据结构可视化类库设计的成因构建
数据结构可视化的类库设计主要成因是让数据结构可视化类库增加更多的使用途径和强大的适应性、灵敏性。例如:JVDSCL就可以更加直观的应用到程序的开发之中。开发者利用书籍结构可视化类库,呈现全新的数据结构,并加强稳定性。其中数据结构可视化类库面向的对象是数据结构,基于算法的角度看,储存结构的运行可以直接利用输出访问结果的形式显现对接。
3 基于数据结构可视化类库的设计与实现
3.1 基于结构可视化类库的设计
针对于设计数据结构的可视化类库,应从整体角度进行分析,并在Java集合库基础上进行数据结构的拓展,在拓展的方向上会根据实际情况适当的增加数据结构,形成树图的形式。并在此过程中形成数据结构可视化的构建。换句话说,就是在Java集合库原本数据结构的操作前提下,实现可视属性的接口接入,并让所有数据呈现显示模式,同时在此基础上实现权衡和选择,实现进一步的多种布局方式。
在设计的同时,针对可视化类库的主要可视化结构编制,是以显示形式和布局方式进行展现的。其中,VCollection是较为关键的接口,一方面需要负担着提供提供Collection接口的主要任务,另外一方面需要实现可视化接口。通常情况下,利用voiddraw重新绘制数据结构,采用displayMode参数值构建显示的方式。参数c说明了数据结构呈现出的颜色,并且形态各异。从设计布局角度分析,数据结构可视化需要针对图形布局进行有效的计算。针对于线性布局,主要是在队列和线性表的结构上,普通算法架构是利用数据元素数量,及其显示的大小和数据元素数量进行计算。二维弹性模型算法上,需要根据模型多样化实现遗传模拟算法帮助开发者加强认知。此外还需要针对以节点之间的管理数据进行描述,利用树布局的方式进行坐标构建和确定,然后按照顺序进行逻辑编程,最终回归原点。
3.2 基于数据结构可视化类库的实现分析
从篇幅的角度看,结构可视化类库的实现是数据结构动态演示系统的结构数据变化构建。例如:链表阶段的构建上,需要根据应用数据可视化文库构建自行编码,并在动态演示基础上,实现数据结构的布局,在动态的层面上,深入进一步的优化,并按照自身的需求实现目的。
总结:针对于设计和实现数据结构可视化类库优化上,想要进一步实现实用性和扩展性,就应该根据数据结构可视化类库设计,提升软件开发速度,并在一定的程度上简化复杂程度,最终为我国开发者提供更为优质的设计成果,保证数据结构可视化类库设计的可持续发展战略。
[1]康筱彬.基于四阶段模型的“数据结构”课程教学模式应用研究[J].价值工程.2016(29)
[2]李铧.基础数据结构对大数据时代的价值与意义[J].电子技术与软件工程.2015(20)
[3]马春江,付勇智.关于深化改革数据结构教材的研讨[J].信息与电脑(理论版).2014(09)