我们在学习算法的过程中,对于排序的学习肯定不陌生。让小编为大家介绍一些排序算法及其流程。
工具/原料
电脑
方法/步骤
1
伪随机产生数据模块伪随机产生数据模块可实现伪随机产生不同数目的数据以供排序,运用顺序存储结构来实现的。下图为该模块具体实现程序流程。
2
简单选择排序模块可实现用简单排序法对产生的数据进行排序。该模块具体实现程序流程如图所示。
3
起泡排序模块起泡排序模块可实现运用起泡排序法对数据进行排序,该模块具体实现程序流程如图所示。
4
直接插入排序模块直接插入排序模块可实现运用直接插入排序法对数据进行排序,该模块具体实现程序流程如图所示。
5
希尔排序模块希尔排序模块可实现运用希尔排序法对数据进行排序,该模块具体实现程序流程如图所示。
6
快速排序模块快速排序模块可实现用快速排序法对数据进行排序,该模块具体实现程序流程如图所示。
7
归并排序模块归并排序模块可实现用归并排序法对数据进行排序,该模块具体实现程序流程。
8
条形图模块条形图模块可用星号显示出各种算法排序的比较结果,该模块具体实现程序流程如图所示。
注意事项
大家要多学习温习算法哦!
上一篇:老黑讲Java之基础教程数组