排序算法是程序设计中最常用的算法之一。 排序 (sorting)是程序设计中的一种重要技术,它将由若干数据元素(或记录)组成的无序序列重新排列成一个按关键字排列的有序序列。一般来说,排序算法按照排序策略可分为插入排序、交换排序、选择排序、归并排序和基数排序。