排序算法 内部排序和外部排序: 一类是整个排序过程在内存储器中进行,称为内部排序; 另一类是由于待排序元素数量太大,以至于内存储器无法容纳全部数据,排序需要借助外部存储设备才能完成,这类排序称为外部排序。 比较排序和非比较排序: 大部分排序都是需要通过比较首先来判断大小,作为排序的依据的。 但是也有例外的,比如计数排序、基数排序,不需要进行比较。效率可以做到更高,但是会有一些限制条件,也可能需要更多的空间。