A powerful visualization system of sorting algorithm. It is a course design of SWU data structure.
一款功能强大的排序算法可视化程序,是本人在大二下的数据结构课程设计作品。
此程序基于C++ QT设计,使用QThread多线程实现。功能包括随机生成数据、导入指定数据进行排序、8个排序算法可视化演示、连续执行演示模式、单步执行演示模式、状态栏描述排序操作、排序算法操作次数统计、演示速度随时可调节、暂停和继续排序等。
程序的设计目的是帮助正在学习排序算法的同学更好的理解排序算法的过程,同时,也可以用于掌握排序算法后的复习或加深理解。 程序结合数据结构课程的教学内容,选择了目前较为常用的部分排序算法。共有8个排序算法,分别是基数排序、快速排序、归并排序、堆排序、希尔排序、插入排序、冒泡排序和选择排序。
如有不足之处,欢迎随时指正!
此页面包含两个文件夹:
"Sorting_Visulization_cqz" 是项目文件夹,包含程序全部源码
"Run_screenshot" 是运行截图,展示了程序的运行界面
打包好的exe可执行程序已发布至release。
开发平台:Windows 10 22H2
编程语言:C++
IDE: Qt 5.15.2
Kit: Desktop Qt 5.15.2 MinGW 32-bit