下你所需,载你所想!
汇集开发技术源码资料

汇总全部Java排序的算法

:5.692KB :1 :2020-08-30 19:53:19

部分简介

常见的快速排序、归并排序、堆排序、冒泡排序等属于比较排序。在排序的最终结果里,元素之间的次序依赖于它们之间的比较。每个数都必须和其他数进行比较,才能确定自己的位置。

快速排序
归并排序
基数排序
冒泡排序
希尔排序
选择排序
堆排序
插入排序

稳定:如果a原本在b前面,而a=b,排序之后a仍然在b的前面;
不稳定:如果a原本在b的前面,而a=b,排序之后a可能会出现在b的后面;
内排序:所有排序操作都在内存中完成;
外排序:由于数据太大,因此把数据放在磁盘中,而排序通过磁盘和内存的数据传输才能进行;
时间复杂度: 一个算法执行所耗费的时间。
空间复杂度:运行完一个程序所需内存的大小。

汇总全部Java排序的算法

热门推荐

相关文章