站長資訊網(wǎng)
        最全最豐富的資訊網(wǎng)站

        1.0 十大經(jīng)典排序算法


        本系列算法整理自:https://github.com/hustcc/JS-Sorting-Algorithm

        同時也參考了維基百科做了一些補(bǔ)充。

        排序算法是《數(shù)據(jù)結(jié)構(gòu)與算法》中最基本的算法之一。

        排序算法可以分為內(nèi)部排序和外部排序,內(nèi)部排序是數(shù)據(jù)記錄在內(nèi)存中進(jìn)行排序,而外部排序是因排序的數(shù)據(jù)很大,一次不能容納全部的排序記錄,在排序過程中需要訪問外存。常見的內(nèi)部排序算法有:插入排序、希爾排序、選擇排序、冒泡排序、歸并排序、快速排序、堆排序、基數(shù)排序等。用一張圖概括:

        1.0 十大經(jīng)典排序算法

        點擊以下圖片查看大圖:

        1.0 十大經(jīng)典排序算法

        關(guān)于時間復(fù)雜度

        平方階 (O(n2)) 排序 各類簡單排序:直接插入、直接選擇和冒泡排序。

        線性對數(shù)階 (O(nlog2n)) 排序 快速排序、堆排序和歸并排序;

        O(n1+§)) 排序,§ 是介于 0 和 1 之間的常數(shù)。 希爾排序

        線性階 (O(n)) 排序 基數(shù)排序,此外還有桶、箱排序。

        關(guān)于穩(wěn)定性

        穩(wěn)定的排序算法:冒泡排序、插入排序、歸并排序和基數(shù)排序。

        不是穩(wěn)定的排序算法:選擇排序、快速排序、希爾排序、堆排序。

        名詞解釋:

        • n:數(shù)據(jù)規(guī)模
        • k:”桶”的個數(shù)
        • In-place:占用常數(shù)內(nèi)存,不占用額外內(nèi)存
        • Out-place:占用額外內(nèi)存
        • 穩(wěn)定性:排序后 2 個相等鍵值的順序和排序之前它們的順序相同
          • 包含以下內(nèi)容:

            • 1、冒泡排序
            • 2、選擇排序
            • 3、插入排序
            • 4、希爾排序
            • 5、歸并排序
            • 6、快速排序
            • 7、堆排序
            • 8、計數(shù)排序
            • 9、桶排序
            • 10、基數(shù)排序
        贊(0)
        分享到: 更多 (0)
        網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
        主站蜘蛛池模板: 国产99视频精品免视看7| 亚洲国产精品久久久久婷婷老年| freesexvideos精品老师毛多| 精品久久久久中文字幕一区| 久久精品免费观看| 国产精品亚韩精品无码a在线 | 99久re热视频这里只有精品6| 久久99精品久久久久久hb无码| 国产精品天干天干综合网| 亚洲AV日韩精品久久久久| 国产精品高清2021在线| .精品久久久麻豆国产精品| 无码人妻精品一区二区三区在线| 拍国产真实乱人偷精品| 国产呦小j女精品视频| 2022免费国产精品福利在线| 亚洲精品乱码久久久久久蜜桃不卡| 久久久精品波多野结衣| 国产精品视频九九九| 66精品综合久久久久久久| 2021久久国自产拍精品| 精品亚洲成AV人在线观看| 亚洲精品无码国产| 中文字幕精品无码一区二区 | 亚洲国产精品无码av| 亚洲无码日韩精品第一页| 欧美日韩精品一区二区三区不卡 | 国产精品国产三级国产普通话| 精品国产福利在线观看| 国产精品亚洲аv无码播放| 国产精品亚洲日韩欧美色窝窝色欲| 久久久久人妻一区精品性色av| 无码国产乱人伦偷精品视频| 亚洲精品无码专区久久久| 日韩精品久久久久久久电影蜜臀| 久久综合精品国产二区无码| 国产精品综合色区在线观看| 国产乱码精品一区二区三区四川人| 国产精品一久久香蕉产线看| 四虎4hu永久免费国产精品| 99久久精品免费观看国产|