日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

如何去實(shí)現(xiàn)并驗(yàn)證一種歸并排序?

Android編程精選 ? 來(lái)源:編程學(xué)習(xí)總站 ? 作者:寫(xiě)代碼的牛頓 ? 2021-06-23 14:29 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1、歸并排序原理

歸并排序的核心思想是:利用分治策略,不斷劃分子序列直到不能劃分為止,此時(shí)各個(gè)子序列是有序的,合并相鄰有序子序列最終得到一個(gè)有序序列。我們利用下圖解釋劃分子序列過(guò)程。

pYYBAGDS1Z2AIca3AAC9vaeaQVo244.jpg

現(xiàn)在有原始序列[5, 10, 6, 8, 15, 11, 10, 7]采用遞歸的方式不斷對(duì)序列進(jìn)行劃分,最終劃分成單個(gè)元素的序列。 有序子序列合并過(guò)程如下圖所示:

pYYBAGDS1aiAZ8XiAAC-h-sJ9SI729.jpg

相鄰有序子序列進(jìn)行合并,得到一個(gè)有序的序列。最終所有有序子序列進(jìn)行合并得到一個(gè)完整的有序序列。

2、歸并排序?qū)崿F(xiàn)

根據(jù)子序列合并過(guò)程圖我們可以看出,本質(zhì)上就是兩個(gè)有序子序列進(jìn)行合并成一個(gè)有序序列的過(guò)程。劃分的過(guò)程還是在原始序列里進(jìn)行劃分,所以相鄰的序列必定有邊界進(jìn)行劃分,現(xiàn)假設(shè)兩個(gè)相鄰子序列邊界分別是left、mid和right。其中l(wèi)eft~mid構(gòu)成一個(gè)子序列,mid+1~right構(gòu)成另外一個(gè)子序列,兩個(gè)序列相鄰。合并代碼如下:

poYBAGDS1cmANTI2AAEyFIiJlFo669.jpg

每次將較小的值放在臨時(shí)緩沖區(qū)中,其中一個(gè)子序列遍歷完畢則退出循環(huán),判斷兩個(gè)子序列是否都已遍歷完畢,將未遍歷完畢的子序列拷貝到臨時(shí)緩沖區(qū)中,最后將臨時(shí)緩沖區(qū)里的內(nèi)容再?gòu)?fù)制到兩個(gè)子序列的所在區(qū)間,這樣兩個(gè)子序列合并完畢且有序,為了便于觀察合并過(guò)程,每進(jìn)行一次歸并則打印歸并后的序列值。

歸并排序?qū)崿F(xiàn)代碼如下:

poYBAGDS1d6ASkdaAAB41za6Ycw167.jpg

3、歸并排序算法驗(yàn)證

下面我們寫(xiě)一個(gè)小程序驗(yàn)證算法的正確性。

poYBAGDS1giAFRDqAAC2bDqUKrw960.jpg

為了便于觀察,原始數(shù)據(jù)和圖解的一樣,現(xiàn)編譯運(yùn)行輸出如下:

pYYBAGDS1hmAfW8cAABW_2v8nO0145.jpg

從輸出結(jié)果中,我們對(duì)照?qǐng)D解歸并排序過(guò)程,完全符合。

責(zé)任編輯:lq6

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

    關(guān)注

    30

    文章

    4977

    瀏覽量

    74417
  • 序列
    +關(guān)注

    關(guān)注

    0

    文章

    70

    瀏覽量

    20264

原文標(biāo)題:圖解歸并排序

文章出處:【微信號(hào):AndroidPush,微信公眾號(hào):Android編程精選】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    西門子與NVIDIA實(shí)現(xiàn)驗(yàn)證領(lǐng)域關(guān)鍵突破

    西門子與 NVIDIA 密切合作,使西門子 Veloce proFPGA CS 硬件輔助驗(yàn)證與確認(rèn)系統(tǒng),能夠支持芯片設(shè)計(jì)工程師與系統(tǒng)架構(gòu)師在首輪流片前,運(yùn)行采集數(shù)萬(wàn)億次驗(yàn)證周期,從而實(shí)現(xiàn)
    的頭像 發(fā)表于 04-16 11:18 ?435次閱讀

    MAX16050/MAX16051:電壓監(jiān)測(cè)與排序電路的理想選擇

    Analog Devices公司的MAX16050/MAX16051這兩款具有反向排序能力的電壓監(jiān)測(cè)/排序電路。 文件下載: MAX16050.pdf 、產(chǎn)品概述 MAX16050和MAX16051是兩款
    的頭像 發(fā)表于 03-02 09:15 ?167次閱讀

    深入解析 LTC2923:電源跟蹤與排序的理想解決方案

    而有效的解決方案。今天,我們就來(lái)深入了解下這款芯片。 文件下載: LTC2923.pdf 、LTC2923 概述 LTC2923 是 Linear Technology 公司推出的款電源跟蹤與
    的頭像 發(fā)表于 02-28 15:35 ?305次閱讀

    探索LM3880:三軌簡(jiǎn)單電源排序器的卓越性能與應(yīng)用

    提供了一種簡(jiǎn)潔而高效的解決方案。 文件下載: lm3880.pdf 、LM3880的特性亮點(diǎn) 1. 多軌排序能力 LM3880可以通過(guò)單個(gè)輸入信號(hào)對(duì)三個(gè)電壓軌進(jìn)行排序,而且還能輕松級(jí)
    的頭像 發(fā)表于 02-26 17:20 ?641次閱讀

    MAX16050/MAX16051:具備反向排序功能的電壓監(jiān)控與排序電路

    /MAX16051電壓監(jiān)控/排序電路,憑借其出色的性能和豐富的功能,為工程師們提供了可靠的解決方案。本文將深入介紹這兩款器件的特點(diǎn)、工作原理及應(yīng)用要點(diǎn)。 文件下載: MAX16051ETI+T.pdf 、器件
    的頭像 發(fā)表于 01-31 17:15 ?955次閱讀

    一種新型直流二總線供電+通訊=搶占通訊方式

    POWERBUS二總線是一種可供電現(xiàn)場(chǎng)總線,不同于4根線的485通信,可實(shí)現(xiàn)無(wú)極性二總線自由拓?fù)?,如下圖: 早些年,我們與RS485樣只能輪詢通訊,低效! 但PB332與EV621
    發(fā)表于 01-30 12:59

    C語(yǔ)言插入排序算法和代碼

    插入排序排序算法的一種,它不改變?cè)械男蛄?數(shù)組),而是創(chuàng)建個(gè)新的序列,在新序列上進(jìn)行操作。   這里以從小到大排序為例進(jìn)行講解。
    發(fā)表于 01-15 06:44

    光纖線芯都是按照什么顏色排序

    多次有朋友留言問(wèn)到,光纖熔接顏色如何排序,這個(gè)在實(shí)際應(yīng)用中還是比較多的,那么今天我們就不講原理了,直接用圖文簡(jiǎn)單明了講光纖熔接色譜,大家可以了解下。 、常規(guī)排序 1、4芯的排序:藍(lán)、
    的頭像 發(fā)表于 12-19 11:02 ?2338次閱讀

    Coremark測(cè)試集分析與性能優(yōu)化思路

    core_list_join.c】 1.查找、基于值的歸并排序、基于idx的歸并排序,輸出結(jié)果 2.最終將保證列表在離開(kāi)函數(shù)之前返回到原始狀態(tài),從而使每次迭代得到相同的結(jié)果 3.輸出CRC效驗(yàn) 注意:每個(gè)單元格中的實(shí)際數(shù)據(jù)
    發(fā)表于 10-24 08:21

    一種全工作范圍實(shí)現(xiàn)零電壓開(kāi)通的高效反激電源控制策略

    /摘要/反激拓?fù)鋸V泛應(yīng)用于中小功率開(kāi)關(guān)電源中,為了提高反激拓?fù)涞霓D(zhuǎn)換效率,本文提出了一種全輸入電壓及負(fù)載范圍內(nèi)可以實(shí)現(xiàn)原邊MOSFET零電壓開(kāi)通(ZVS)的控制策略,從而提高了轉(zhuǎn)換效率。本文通過(guò)理論
    的頭像 發(fā)表于 09-03 17:03 ?3974次閱讀
    <b class='flag-5'>一種</b>全工作范圍<b class='flag-5'>實(shí)現(xiàn)</b>零電壓開(kāi)通的高效反激電源控制策略

    一種抗輻射加固檢錯(cuò)糾錯(cuò)電路的設(shè)計(jì)

    電子發(fā)燒友網(wǎng)站提供《一種抗輻射加固檢錯(cuò)糾錯(cuò)電路的設(shè)計(jì).pdf》資料免費(fèi)下載
    發(fā)表于 08-11 15:38 ?0次下載

    一種帶通濾波器在無(wú)位置傳感器轉(zhuǎn)子檢測(cè)中的應(yīng)用

    摘 要:論文研究了一種直流無(wú)刷電機(jī)的無(wú)位置傳感器的轉(zhuǎn)子位置的硬件電路檢測(cè)方法。結(jié)合傳統(tǒng)“反電動(dòng)勢(shì)\"方法,分析設(shè)計(jì)了一種新的帶通濾波器延時(shí)檢測(cè)電路。該電路不僅可以抑制高頻分量和消除直流
    發(fā)表于 08-04 14:56

    一種高效智能的光伏電站管理平臺(tái)

    儲(chǔ)體化(集成多種儲(chǔ)能管理功能等)。用戶根據(jù)自身場(chǎng)景和需求,選擇合適光伏電站管理平臺(tái)及功能應(yīng)用配置,從而實(shí)現(xiàn)發(fā)電效率最大化、運(yùn)維成本最小化及碳中和目標(biāo)。 光伏電站管理平臺(tái)作為一種智能光伏管理系統(tǒng),通過(guò)光伏智能管理
    的頭像 發(fā)表于 07-18 09:20 ?1207次閱讀
    <b class='flag-5'>一種</b>高效智能的光伏電站管理平臺(tái)

    一種新型寬帶鞭狀套筒天線

    電子發(fā)燒友網(wǎng)站提供《一種新型寬帶鞭狀套筒天線.pdf》資料免費(fèi)下載
    發(fā)表于 05-28 14:05 ?0次下載

    低成本電源排序器解決方案

    絕大多數(shù)負(fù)載點(diǎn)DC-DC轉(zhuǎn)換器可以將上個(gè)轉(zhuǎn)換器的電源就緒輸出連接至下個(gè)轉(zhuǎn)換器的使能輸入,實(shí)現(xiàn)上電排序。這種方法只適合比較簡(jiǎn)單的設(shè)計(jì),不能滿足多數(shù)現(xiàn)代微處理器和DSP的要求
    的頭像 發(fā)表于 05-21 09:55 ?1308次閱讀
    低成本電源<b class='flag-5'>排序</b>器解決方案
    深泽县| 浦江县| 九龙县| 房产| 岗巴县| 静安区| 上饶县| 桐城市| 峡江县| 杨浦区| 崇礼县| 海宁市| 葵青区| 安塞县| 郁南县| 普兰店市| 内乡县| 扎兰屯市| 大兴区| 沙洋县| 本溪市| 乡城县| 清水县| 阜宁县| 博白县| 闽清县| 大足县| 密云县| 乌拉特前旗| 大宁县| 土默特左旗| 昭平县| 攀枝花市| 房产| 仙游县| 钦州市| 萝北县| 寿宁县| 崇礼县| 句容市| 饶平县|