排序声音
可视化三种不同排序算法的Java应用程序:冒泡排序,快速排序和数组排序,可以选择对排序时进行的每个比较播放不同的音调。
该应用程序包含4个控件和一个按钮,用于开始可视化。
排序方法ChoiceBox允许在不同的排序算法之间进行选择以可视化
延迟滑块,可以在运行时进行操作,允许用户更改动画的速度
样本大小ChoiceBox,它使用户可以选择要排序的数组的不同大小
播放声音复选框,负责确定是否应在可视化过程中播放声音
底部有一个标签,可告知用户所选算法在排序过程中进行了多少次比较。
运行冒泡排序算法的应用程序示例:
快速排序:
Java api中以Arrays.sort()方法实现的Dual-Pivot Quicksort:
要使用maven生成此项目的jar文件,请执行以下操作:
克隆项目后,在项目的主目录中打开终端并输入:
mvn package
接下来转到生成