期刊文献+

基于OpenGL的常用排序算法可视化系统设计与实现

Design and Implementation of Visual System of Common Sorting Algorithm Based on OpenGL
下载PDF
导出
摘要 针对数据结构与算法课程理论复杂和概念抽象的特点,以Visual Studio 2010为开发环境,使用MFC和OpenGL工具,采用Ribbon界面和对话框模式相结合的方式进行开发,设计实现了11种常用排序算法的三维动态可视化演示系统。除了计算过程的动态演示,系统还提供场景漫游、视角切换等功能,使算法的排序过程形象可见,降低了算法的理解难度。 According to the characteristics of data structure and algorithm course theory and concept abstraction, the paper designs and implements the three-dimensional dynamic visual demonstration system of 11 common sorting algorithms by using Visual Studio 2010 as the development environment, MFC and OpenGL as tools, and adopting the combination of Ribbon interface and dialog mode. In addition to the dynamic demonstration of the calculation process, the system also provides functions such as scene roaming and view switching, which makes the sorting process visually visible and reduces the difficulty of understanding the algorithm.
作者 魏莉 WEI Li(School of Information and Engineering, Anhui Radio and Television University, Hefei 230022, China)
出处 《安徽广播电视大学学报》 2019年第3期92-96,共5页 Journal of Anhui Radio & TV University
基金 安徽省高等学校省级自然科学研究项目“基于移动物联网的室内环境监控系统设计”(项目编号:KJ2018A0688) 安徽省高等学校省级自然科学研究项目“农业多功能遥控作业车设计与研究”(项目编号:KJ2018A0689)
关键词 数据结构 算法可视化 MFC框架 OPENGL技术 三维动态演示系统 data structure algorithm visualization MFC framework OpenGL technology three-dimensional dynamic demonstration system
  • 相关文献

参考文献6

二级参考文献53

  • 1僧德文,李仲学,李春民,李翠平.基于OpenGL的真实感图形绘制技术及应用[J].计算机应用研究,2005,22(3):173-175. 被引量:13
  • 2刘志林,苏丽,Zhi-lin.基于COSMOSMotion的机械臂三维虚拟仿真[J].机械设计与制造,2010(12):92-94. 被引量:8
  • 3Stasko J T. TANGO: A Framework and System for Algorithm Animation[J ]. Comp ut er, 1990,23 ( 9 ) : 27-39. 被引量:1
  • 4Price B A, Baecker R, Small I. A Principled Taxonomy of Soft ware Visualizatio[J]. Journal of Visual Languages and Compu- ting, 1993,4(3) : 211-266. 被引量:1
  • 5Eppler M J, Bukard R A. Knowledge Visualization: Towards a New Discipline and its Fields of Application[D]. Lugano: Uni versity of Lugano, 2004. 被引量:1
  • 6Brown M H, Sedgewick R. A System for Algorithm Animation [C]//Proceedings of ACM SICd.;-RAPH '84. Minneapolis, MN, 1984. 被引量:1
  • 7Karavirta V, Korhonen A, Malmi L. Taxonomy of algorithm ani- mation languages[C] // Proceedings of the 2006 ACM Sympc sium on Software Visualization(SoftVis' 06). New York, NY, USA, ACM Press, 2006 : 77-85. 被引量:1
  • 8Baecker R. Sorting Out Sorting:A Case Study of Software Visu- alization for Teaching Computer Science [ M] // Stasko J, Domingue J, Brown M H, et aL , eds. Software Visualization: Programming as a Multimedia Experience, chapter 24. MIT Press, Cambridge, MA, 1998 : 369-381. 被引量:1
  • 9Stasko J T. Smooth continuous animation for portraying algo rithms and processes[M]//software Visualization. MIT Press, Cambridge, MA, 1998 : 103-118. 被引量:1
  • 10Baloukas T. Javenga: Java-Based Visualization Environment for Network and Graph Algorithms[J]. Computer Applications in Engineering Education, 2012,20 (2) : 255-268. 被引量:1

共引文献25

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部