站長資訊網
        最全最豐富的資訊網站

        1.0 十大經典排序算法


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

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

        排序算法是《數據結構與算法》中最基本的算法之一。

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

        1.0 十大經典排序算法

        點擊以下圖片查看大圖:

        1.0 十大經典排序算法

        關于時間復雜度

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

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

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

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

        關于穩定性

        穩定的排序算法:冒泡排序、插入排序、歸并排序和基數排序。

        不是穩定的排序算法:選擇排序、快速排序、希爾排序、堆排序。

        名詞解釋:

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

            • 1、冒泡排序
            • 2、選擇排序
            • 3、插入排序
            • 4、希爾排序
            • 5、歸并排序
            • 6、快速排序
            • 7、堆排序
            • 8、計數排序
            • 9、桶排序
            • 10、基數排序
        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 国产精品亚洲欧美大片在线观看| 精品欧洲av无码一区二区三区| 欧美精品成人3d在线| 成人国产精品免费视频| 亚洲精品动漫免费二区| 777欧美午夜精品影院| 97人妻无码一区二区精品免费| 亚洲福利精品电影在线观看| 国产精品亚洲二区在线观看 | 无码国产精品一区二区免费模式| 911亚洲精品不卡| 99香蕉国产精品偷在线观看| 正在播放国产精品每日更新| 久热这里只有精品99国产6| 国产A∨国片精品一区二区| 欧美日韩在线亚洲国产精品| 99久久国产综合精品麻豆| 精品人妻人人做人人爽| 亚洲国产精品VA在线观看麻豆 | 亚洲精品无码专区2| 精品人妻无码专区中文字幕| 国产高清在线精品一本大道国产| 99RE6热在线精品视频观看| 久久亚洲欧美国产精品| 无码精品久久久久久人妻中字| 久久久精品久久久久久 | 亚洲国模精品一区| 日批日出水久久亚洲精品tv | 久久精品国产影库免费看| 国产精品免费一区二区三区四区| 亚洲欧洲精品成人久久曰影片| 国内精品久久久久影院网站| 国产精品久久久久乳精品爆| 国产精品粉嫩美女在线观看| 99久久人人爽亚洲精品美女| 一本久久a久久精品综合夜夜| 精品福利资源在线| 国产精品福利在线播放| 精品久久久久久久| 青青草原综合久久大伊人精品| 国产精品三级在线|