您的位置:首页 > 理论基础 > 数据结构算法

排序算法(综述)

2016-05-08 09:29 204 查看
这里,我将以图表的形式展示几种常见的排序算法。

排序算法的分类:





各算法的时间复杂度及稳定性:



基数排序:

    平均时间复杂度:O(dn)(d即表示整形的最高位数)

        空间复杂度:O(10n) (10表示0~9,用于存储临时的序列)  

       算法稳定性:稳定 

直接插入排序:http://blog.csdn.net/duan19920101/article/details/51344149

    希尔排序:http://blog.csdn.net/duan19920101/article/details/51346576

    选择排序:http://blog.csdn.net/duan19920101/article/details/51346646

    冒泡排序:http://blog.csdn.net/duan19920101/article/details/51346774

           快速排序:http://blog.csdn.net/duan19920101/article/details/51347300

    归并排序:http://blog.csdn.net/duan19920101/article/details/51442040

      堆排序:http://blog.csdn.net/duan19920101/article/details/51443609

    基数排序:http://blog.csdn.net/duan19920101/article/details/51445438
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息