欧美亚洲中文,在线国自产视频,欧洲一区在线观看视频,亚洲综合中文字幕在线观看

      1. <dfn id="rfwes"></dfn>
          <object id="rfwes"></object>
        1. 站長(zhǎng)資訊網(wǎng)
          最全最豐富的資訊網(wǎng)站

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


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

          同時(shí)也參考了維基百科做了一些補(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)典排序算法

          點(diǎn)擊以下圖片查看大圖:

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

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

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

          線性對(duì)數(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:”桶”的個(gè)數(shù)
          • In-place:占用常數(shù)內(nèi)存,不占用額外內(nèi)存
          • Out-place:占用額外內(nèi)存
          • 穩(wěn)定性:排序后 2 個(gè)相等鍵值的順序和排序之前它們的順序相同
            • 包含以下內(nèi)容:

              • 1、冒泡排序
              • 2、選擇排序
              • 3、插入排序
              • 4、希爾排序
              • 5、歸并排序
              • 6、快速排序
              • 7、堆排序
              • 8、計(jì)數(shù)排序
              • 9、桶排序
              • 10、基數(shù)排序
          贊(0)
          分享到: 更多 (0)
          網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)