0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

排序算法分享:歸并排序說明

電子設計 ? 來源:電子設計 ? 作者:電子設計 ? 2020-12-24 14:34 ? 次閱讀

在上次分享的快排算法,不知大家感覺分享的如何,上次文章里面的圖比較丑一點,快排的思想核心不知道大家有沒有理解到位;我們今天繼續(xù)給大家分享排序算法里面的另外一種排序算法:歸并排序!

一、歸并排序:

1、歸并排序操作的核心思想:

a、確定分界點:mid=(l+r)/2

b、遞歸排序左邊和右邊(排完左右兩邊的數(shù),就會成為兩個有序的序列了)

c、歸并(把上面的兩個有序序列合并成一個有序的序列,用一個簡單的詞來說,就是合二為一?。?/p>

2、舉例:

比如我們有兩組已經(jīng)排好的序列數(shù)字,我們要進行第三步合并,該如何進行呢?思路如下:

a、這里先定義一個空的數(shù)組res,它主要是為了臨時存放合并序列排序好的數(shù)字;我們從圖中可以看到,第一個序列指針i指向數(shù)字1,第二序列指針j指向2,這個時候我們要比較兩個數(shù)字的大小,小的數(shù)字就放到臨時數(shù)組res里面去,這里我們明顯知道數(shù)字1小于2,所以把1放到臨時數(shù)組res里取

b、然后指針i往下移動,再次進行比較,明顯發(fā)現(xiàn)指針j指向的數(shù)字2更小,把它放到res里面去,然后指針j往下移動,指針i不動,后面依次類推

審核編輯:符乾江

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 算法
    +關注

    關注

    23

    文章

    4612

    瀏覽量

    92891
  • 排序
    +關注

    關注

    0

    文章

    31

    瀏覽量

    9709
收藏 人收藏

    評論

    相關推薦

    時間復雜度為 O(n^2) 的排序算法

    作者:京東保險 王奕龍 對于小規(guī)模數(shù)據(jù),我們可以選用時間復雜度為 O(n2) 的排序算法。因為時間復雜度并不代表實際代碼的執(zhí)行時間,它省去了低階、系數(shù)和常數(shù),僅代表的增長趨勢,所以在小規(guī)模數(shù)據(jù)情況下
    的頭像 發(fā)表于 10-19 16:31 ?1160次閱讀
    時間復雜度為 O(n^2) 的<b class='flag-5'>排序</b><b class='flag-5'>算法</b>

    TPS54120排序和跟蹤

    電子發(fā)燒友網(wǎng)站提供《TPS54120排序和跟蹤.pdf》資料免費下載
    發(fā)表于 10-10 10:54 ?0次下載
    TPS54120<b class='flag-5'>排序</b>和跟蹤

    飛凌OK-全志T527開發(fā)板nbench性能測試

    要將Makefile中的CC改為aarch64-linux-gnu-gcc,才可以得到對應平臺支持的二進制文件。 Make Step3:運行測試 ./nbench 測試項含義 NUMERIC SORT數(shù)字排序
    發(fā)表于 08-20 10:25

    手把手教你排序算法怎么寫

    今天以直接插入排序算法,給大家分享一下排序算法的實現(xiàn)思路,主要包含以下部分內(nèi)容:插入排序介紹插入排序
    的頭像 發(fā)表于 06-04 08:03 ?692次閱讀
    手把手教你<b class='flag-5'>排序</b><b class='flag-5'>算法</b>怎么寫

    具有先進排序和輸出裕度的中輸入同步降壓控制器TPS40101數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《具有先進排序和輸出裕度的中輸入同步降壓控制器TPS40101數(shù)據(jù)表.pdf》資料免費下載
    發(fā)表于 04-22 10:26 ?0次下載
    具有先進<b class='flag-5'>排序</b>和輸出裕度的中輸入同步降壓控制器TPS40101數(shù)據(jù)表

    光伏逆變器可以并排設置嗎?為什么?

    光伏逆變器的并排設置,也稱為逆變器的并聯(lián)運行,是指兩個或多個逆變器連接到同一個直流源或交流電網(wǎng)中,共同承擔電能的轉換和供應任務。
    的頭像 發(fā)表于 04-18 17:19 ?2492次閱讀

    具有先進排序和輸出裕度的中輸入同步降壓控制器TPS40100數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《具有先進排序和輸出裕度的中輸入同步降壓控制器TPS40100數(shù)據(jù)表.pdf》資料免費下載
    發(fā)表于 04-17 10:59 ?0次下載
    具有先進<b class='flag-5'>排序</b>和輸出裕度的中輸入同步降壓控制器TPS40100數(shù)據(jù)表

    3-A、3.3/5V輸入、可調開關穩(wěn)壓器,具有自動跟蹤TM排序功能PTH04000W數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《3-A、3.3/5V輸入、可調開關穩(wěn)壓器,具有自動跟蹤TM排序功能PTH04000W數(shù)據(jù)表.pdf》資料免費下載
    發(fā)表于 04-17 09:32 ?0次下載
    3-A、3.3/5V輸入、可調開關穩(wěn)壓器,具有自動跟蹤TM<b class='flag-5'>排序</b>功能PTH04000W數(shù)據(jù)表

    Linux的sort命令介紹

    1.命令簡介以行為單位對文本文件的內(nèi)容進行排序,將結果顯示在標準輸出,比較原則是從行首字符向后,依次按 ASCII 碼值進行比較,最后按升序輸出。如果 file 參數(shù)指定多個文件,那么 sort
    發(fā)表于 04-08 07:16

    支持 ACPI 的 10 軌電源排序器和監(jiān)視器UCD9090A數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《支持 ACPI 的 10 軌電源排序器和監(jiān)視器UCD9090A數(shù)據(jù)表.pdf》資料免費下載
    發(fā)表于 03-29 09:12 ?0次下載
    支持 ACPI 的 10 軌電源<b class='flag-5'>排序</b>器和監(jiān)視器UCD9090A數(shù)據(jù)表

    FPGA實現(xiàn)雙調排序方法詳解

    根據(jù)數(shù)據(jù)流的關系,我們可以采用單路徑延遲反饋(Single-pathDelay Feedback, SDF)運算單元流水結構,SDF單元如下圖所示。
    發(fā)表于 03-28 10:45 ?502次閱讀
    FPGA實現(xiàn)雙調<b class='flag-5'>排序</b>方法詳解

    用FPGA實現(xiàn)雙調排序的方法(2)

    典型的排序算法包括冒泡排序、選擇排序、插入排序、歸并排序、快速
    的頭像 發(fā)表于 03-21 10:28 ?640次閱讀
    用FPGA實現(xiàn)雙調<b class='flag-5'>排序</b>的方法(2)

    FPGA實現(xiàn)雙調排序算法的探索與實踐

    雙調排序(BitonicSort)是數(shù)據(jù)獨立(Data-independent)的排序算法,即比較順序與數(shù)據(jù)無關,特別適合并行執(zhí)行。在了解雙調排序
    發(fā)表于 03-14 09:50 ?653次閱讀
    FPGA實現(xiàn)雙調<b class='flag-5'>排序</b><b class='flag-5'>算法</b>的探索與實踐

    想聽聽48和大對數(shù)光纜的排序?

    48芯光纜和大對數(shù)光纜都是光纜中的一種,它們的區(qū)別在于芯數(shù)不同。48芯光纜指的是光纜中包含48根光纖,而大對數(shù)光纜則是指光纜中芯數(shù)超過了48芯。 在實際的光纜應用中,不同芯數(shù)的光纜需要進行不同的排序
    的頭像 發(fā)表于 03-12 10:44 ?618次閱讀

    C語言實現(xiàn)經(jīng)典排序算法概覽

    冒泡排序(英語:Bubble Sort)是一種簡單的排序算法。它重復地走訪過要排序的數(shù)列,一次比較兩個元素,如果他們的順序(如從大到小、首字母從A到Z)錯誤就把他們交換過來。
    的頭像 發(fā)表于 02-25 12:27 ?451次閱讀
    C語言實現(xiàn)經(jīng)典<b class='flag-5'>排序</b><b class='flag-5'>算法</b>概覽