[源码和文档分享]基于C++的八大排序算法的实现与比较

1 概述

排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。我们这里说说八大排序就是内部排序。

当 n 较大,则应采用时间复杂度为 O(nlog2n) 的排序方法:快速排序、堆排序或归并排序。快速排序是目前基于比较的内部排序中被认为是最好的方法,当待排序的关键字是随机分布时,快速排序的平均时间最短。

参考文档和完整的文档和源码下载地址:

https://www.write-bug.com/article/1766.html

你可能感兴趣的:([源码和文档分享]基于C++的八大排序算法的实现与比较)