Java的排序算法还有很多。 那么,Java常用的排序算法具体有哪些呢? 简单罗列一下吧。
1 .快速排序
请求时间最快的时候。 设最初的数为p,比p小的数为左,比p大的数为右。 循环地按照最初的步骤进行直到不能循环地循环p的左边和右边的数量。 2 .基数排序
用于按大量、较长的数量进行排序。 取出所有数量的一位,按位排序,构成一个序列。 取出所有新构成的数的10位,按每10位进行排序,构成一个序列。
3 .简单的选择排序
经常在取序列中最大最小的几个数时使用。 遍历整个序列,将最小数量放在最前面。 遍历其余序列,将最小数量放在最前面。 重复步骤2,直到剩下的数量变为一个。 4 .直接插入排序
经常会遇到将新数据插入已排列的数据列中的排序问题。 重新排列前几个和后几个,组成有序序列,插入第三个,组成新的有序序列。 第4个数、第5个数……重复步骤2直到最后一个数。