计算机科学
可视化
数据结构
动画
数据可视化
软件
优先队列
计算机动画
软件可视化
算法
预购
理论计算机科学
排队
程序设计语言
计算机图形学(图像)
数据挖掘
软件系统
软件建设
离散数学
数学
作者
Tao Chen,Tarek M. Sobh
标识
DOI:10.1109/fie.2001.963845
摘要
Data Structures and Algorithms is a fundamental course in Computer Science. However, many students find it difficult because it requires abstract thinking. It would be very helpful if there was a visualization tool of data structures such as arrays, queues, stacks, trees and graphs for students to manipulate. The tool would allow students to see how an element is inserted into or deleted from different data structures, how a tree is traversed in different order (preorder, in-order, post order, level-order), etc. Moreover, this tool would provide a simple language, by which students can write their own algorithms so that the execution of the algorithm is animated. This project is intended to create an exploration environment, in which students can learn through experimentation. This tool can be used as an effective supplement to the traditional classroom education and textbook for Data Structures and Algorithms courses. In this paper, a software application that features the visualization of commonly used data structures and their associated insertion and deletion operations is introduced. In addition, this software can be used to animate user-defined algorithms.
科研通智能强力驱动
Strongly Powered by AbleSci AI