从算法原理、算法步骤及算法核心代码三个方面分别介绍了计算机程序语言中常用的排序算法。通过对测试结果分析表明,快速排序算法在速度上占有优势但不稳定;堆算法在时间和空间复杂度上整体适中,但缺点是不稳定;归并算法在时间和空间上不占优势但却很稳定。