一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

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

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

電子設(shè)計(jì) ? 來源:電子設(shè)計(jì) ? 作者:電子設(shè)計(jì) ? 2020-12-24 14:34 ? 次閱讀

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

一、歸并排序:

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

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

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

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

2、舉例:

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

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

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

審核編輯:符乾江

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

    關(guān)注

    23

    文章

    4682

    瀏覽量

    94372
  • 排序
    +關(guān)注

    關(guān)注

    0

    文章

    32

    瀏覽量

    9803
收藏 人收藏

    評論

    相關(guān)推薦

    WT588F02B-8S(B2)語音芯片MIDI版本說明V1

    MIDI曲目和WAV曲目混合排序支持同一地址MIDI和WAV組合播放支持客戶通過配套下載器更換語音內(nèi)容(語音內(nèi)容聯(lián)系業(yè)務(wù)員)注意:芯片的控制方式、輸出方式燒寫程序時(shí)已經(jīng)設(shè)定好,訂做芯片時(shí)需要和業(yè)務(wù)員說明應(yīng)用要
    發(fā)表于 04-17 08:49 ?0次下載

    UCD9224 2 MHz、2 軌、4 相數(shù)字 PWM 降壓控制器,具有改進(jìn)的排序功能技術(shù)資料

    和管理。 UCD9224 旨在為非隔離式 DC/DC 轉(zhuǎn)換器應(yīng)用提供各種理想的功能,同時(shí)通過減少外部電路來最大限度地減少系統(tǒng)組件總數(shù)。該解決方案將多回路管理與排序、裕度、跟蹤和智能相位管理集成在一起,以優(yōu)化整體系統(tǒng)效率。此外,還支持環(huán)路補(bǔ)償和校準(zhǔn),無需添加外部元件。
    的頭像 發(fā)表于 03-28 15:44 ?193次閱讀
    UCD9224 2 MHz、2 軌、4 相數(shù)字 PWM 降壓控制器,具有改進(jìn)的<b class='flag-5'>排序</b>功能技術(shù)資料

    TPS74701-Q1 具有電源正常功能的汽車類 500mA、低 VIN (0.8V)、可調(diào)超低壓差穩(wěn)壓器數(shù)據(jù)手冊

    型的處理器和 ASIC 供電而設(shè)計(jì)。使能輸入和電源就緒輸出允許使用外部穩(wěn)壓器輕松排序,從而允許配置滿足具有特殊啟動要求的廣泛應(yīng)用的排序要求的解決方案。
    的頭像 發(fā)表于 03-06 14:46 ?357次閱讀
    TPS74701-Q1 具有電源正常功能的汽車類 500mA、低 VIN (0.8V)、可調(diào)超低壓差穩(wěn)壓器數(shù)據(jù)手冊

    華為支付-商戶基礎(chǔ)支付場景開發(fā)步驟

    PayMercAuth對象內(nèi)的入?yún)?b class='flag-5'>排序拼接進(jìn)行簽名。請參考排序拼接和簽名示例代碼。 構(gòu)建訂單信息參數(shù)orderStr。 商戶服務(wù)器需要將客戶端支付接口入?yún)rderStr簽名后返回給客戶端。 說明
    發(fā)表于 02-12 17:12

    詳解Linux sort命令之掌握排序技巧與實(shí)用案例

    在linux系統(tǒng)使用過程中,提供了sort排序命令,支持常用的排序功能。 常用參數(shù) sort命令支持很多參數(shù),常用參數(shù)如下: ? 短參數(shù) 長參數(shù) 說明 -n – number-sort 按字符串?dāng)?shù)值
    的頭像 發(fā)表于 01-09 10:10 ?694次閱讀

    TimSort:一個(gè)在標(biāo)準(zhǔn)函數(shù)庫中廣泛使用的排序算法

    在計(jì)算機(jī)科學(xué)的領(lǐng)域,排序算法是每位學(xué)生必學(xué)的基礎(chǔ),而排序的需求是每位程序員在編程過程中都會遇到的。 在你輕松調(diào)用 .sort() 方法對數(shù)據(jù)進(jìn)行排序時(shí),是否曾好奇過,這個(gè)簡單的方法背后
    的頭像 發(fā)表于 01-03 11:42 ?366次閱讀

    dp接口的最新技術(shù)發(fā)展

    深度優(yōu)先搜索(DFS)是一種基本的算法,用于遍歷或搜索樹或圖。它從一個(gè)頂點(diǎn)開始,盡可能深地搜索樹的分支。當(dāng)搜索到最深節(jié)點(diǎn)時(shí),然后回溯。DFS可以用于解決許多問題,如尋找路徑、檢測循環(huán)、拓?fù)?b class='flag-5'>排序等
    的頭像 發(fā)表于 10-30 13:52 ?457次閱讀

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

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

    TPS54120排序和跟蹤

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

    雙芯片磁性位置傳感器中堆疊芯片和并排芯片實(shí)施方案之間的比較

    電子發(fā)燒友網(wǎng)站提供《雙芯片磁性位置傳感器中堆疊芯片和并排芯片實(shí)施方案之間的比較.pdf》資料免費(fèi)下載
    發(fā)表于 09-26 09:32 ?0次下載
    雙芯片磁性位置傳感器中堆疊芯片和<b class='flag-5'>并排</b>芯片實(shí)施方案之間的比較

    數(shù)學(xué)建模(2)--TOPSIS法

    和K.Yoon于1981年首次提出,TOPSIS法根據(jù)有限個(gè)評價(jià)對象與理想化目標(biāo)的接近程度進(jìn)行排序的方法,是在現(xiàn)有的對象中進(jìn)行相對優(yōu)劣的評價(jià)。TOPSIS法是一種逼近于理想解的排序法,該方法只要求各效用函數(shù)具有
    發(fā)表于 09-06 16:38

    8根網(wǎng)線的接法顏色順序

    8根網(wǎng)線的接法顏色順序主要有兩種標(biāo)準(zhǔn):568A和568B。這兩種標(biāo)準(zhǔn)在實(shí)際應(yīng)用中略有不同,但都以網(wǎng)線內(nèi)部的顏色來區(qū)分排序。 568A標(biāo)準(zhǔn) 在568A標(biāo)準(zhǔn)中,8根網(wǎng)線的顏色順序從左到右(通常以水晶頭有
    的頭像 發(fā)表于 09-06 09:46 ?3631次閱讀

    芯干線科技CEO說氮化鎵

    氮化鎵是一種由氮和鎵結(jié)合而來的化合物,其中氮在元素周期表排序第7位,鎵排序第31位,7月31日世界氮化鎵日因此得名,同時(shí)也以英文名GaN Day傳播到全球,并獲得行業(yè)廣泛認(rèn)可。
    的頭像 發(fā)表于 08-21 10:03 ?920次閱讀

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

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

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

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