## 算法就是任何良定义的计算过程,该过程取某个值或值的集合作为输入并产生某个值或值的集合作为输出。 对于给定应用,哪个算法最好依赖于以下因素: 将被排序的项数,这些项已被稍微排序的程度,关于项值的可能限制、计算机的体系结构,以及将使用的存储设备的种类(主存、磁盘或者磁带)。