比较和非比较的区别 常见的快速排序.归并排序.堆排序.冒泡排序等属于比较排序.在排序的最终结果里,元素之间的次序依赖于它们之间的比较.每个数都必须和其他数进行比较,才能确定自己的位置.比较排序的优势是,适用于各种规模的数据,也不在乎数据的分布,都能进行排序. 计数排序.基数排序.桶排序则属于非比较排序,通过确定每个元素之前,应该有多少个元素来排序.针对数组arr,计算arr[i]之前有多少个元素,则唯一确定了arr[i]在排序后数组中的位置.非比较排序只要确定每个元素之前的已有的元素个数即可,所…