當(dāng)前所在位置: 天奇生活 > 生活 > 正文

桶排序時(shí)間復(fù)雜度 桶排序時(shí)間復(fù)雜度是什么

2020-07-29 天奇生活 【 字體:

  桶排序時(shí)間復(fù)雜度:O(N+C),其中C=N*(logN-logM)。桶排序是一個(gè)排序算法,工作的原理是將數(shù)組分到有限數(shù)量的桶子里,每個(gè)桶子再使用別的排序算法或以遞歸方式繼續(xù)使用桶排序進(jìn)行排序。

cc22b43f9c9b51a7.jpg

  桶排序的平均時(shí)間復(fù)雜度為線性的O(N+C),其中C=N*(logN-logM)。如果相對(duì)于同樣的N,桶數(shù)量M越大,其效率越高,最好的時(shí)間復(fù)雜度達(dá)到O(N)。當(dāng)然桶排序的空間復(fù)雜度為O(N+M),如果輸入數(shù)據(jù)非常龐大,而桶的數(shù)量也非常多,則空間代價(jià)無(wú)疑是昂貴的。此外,桶排序是穩(wěn)定的。

9ebacc4073da0662.jpg

  桶排序的方法

  桶排序算法要求,數(shù)據(jù)的長(zhǎng)度必須完全一樣,程序過(guò)程要產(chǎn)生長(zhǎng)度相同的數(shù)據(jù),其方法為:Data=rand()/10000+10000。

  每次進(jìn)行下一次的掃描順序是按照上次掃描的結(jié)果來(lái)的,所以設(shè)計(jì)上提供相同的兩個(gè)桶數(shù)據(jù)結(jié)構(gòu)。前一個(gè)保存每一次掃描的結(jié)果供下次調(diào)用,另外一個(gè)臨時(shí)拷貝前一次掃描的結(jié)果提供給前一個(gè)調(diào)用。

  在桶排序算法的代碼中,假設(shè)輸入是含n個(gè)元素的數(shù)組A,且每個(gè)元素滿足0≤ A[i]<1。另外還需要一個(gè)輔助數(shù)組B[O..n-1]來(lái)存放鏈表實(shí)現(xiàn)的桶,并假設(shè)可以用某種機(jī)制來(lái)維護(hù)這些表。

猜你喜歡

沒(méi)有卸甲水怎么卸指甲油

沒(méi)有卸甲水怎么卸指甲油

2024-12-27
17.1萬(wàn)
青城山為什么稱為鬼山

青城山為什么稱為鬼山

2024-12-26
7.6萬(wàn)
1立方天然氣燒幾個(gè)小時(shí)

1立方天然氣燒幾個(gè)小時(shí)

2024-12-26
17.6萬(wàn)
戴勝為什么叫棺材鳥

戴勝為什么叫棺材鳥

2024-12-24
15.2萬(wàn)
竹筍焯水多長(zhǎng)時(shí)間

竹筍焯水多長(zhǎng)時(shí)間

2024-12-24
12.1萬(wàn)
小米粥煮多久能熟

小米粥煮多久能熟

2024-12-23
19.7萬(wàn)
莜面蒸多長(zhǎng)時(shí)間能熟

莜面蒸多長(zhǎng)時(shí)間能熟

2024-12-23
17.8萬(wàn)
用蒸籠怎樣隔水蒸米飯

用蒸籠怎樣隔水蒸米飯

2024-12-21
11.1萬(wàn)
綠茶可以做奶茶嗎

綠茶可以做奶茶嗎

2024-12-21
14.2萬(wàn)
蒸土豆需要多長(zhǎng)時(shí)間

蒸土豆需要多長(zhǎng)時(shí)間

2024-12-20
17.5萬(wàn)
熱門推薦
相關(guān)推薦 更多 >>

桶排序時(shí)間復(fù)雜度 桶排序時(shí)間復(fù)雜度是什么

桶排序時(shí)間復(fù)雜度  桶排序時(shí)間復(fù)雜度是什么
桶排序時(shí)間復(fù)雜度:O(N+C),其中C=N*(logN-logM)。桶排序是一個(gè)排序算法,工作的原理是將數(shù)組分到有限數(shù)量的桶子里,每個(gè)桶子再使用別的排序算法或以遞歸方式繼續(xù)使用桶排序進(jìn)行排序。

美股開盤時(shí)間 美股什么時(shí)候開盤

美股開盤時(shí)間 美股什么時(shí)候開盤
美股開盤時(shí)間分夏令時(shí)和冬令時(shí):美國(guó)從每年3月第二個(gè)星期日到11月第一個(gè)星期六采用夏令時(shí),這段時(shí)間其交易時(shí)間為北京時(shí)間晚21:30-次日凌晨4:00;在11月初到3月初,采用的是冬令時(shí),交易時(shí)間為北京時(shí)間晚22:30-次日凌晨5:00。

錢塘江大潮的時(shí)間 錢塘江大潮時(shí)間是什么時(shí)候

錢塘江大潮的時(shí)間 錢塘江大潮時(shí)間是什么時(shí)候
錢塘江大潮的時(shí)間基本是在每年的農(nóng)歷八月十五到二十之間,場(chǎng)面非常的壯觀,因此每年來(lái)這里看大潮的游客非常多。而且一般大潮時(shí)間差不多在農(nóng)歷八月十八最大,不過(guò)每個(gè)月的初一到初五,十五到二十都可以看到潮,所以一年中有120天可以觀潮。

泉城廣場(chǎng)噴泉時(shí)間 濟(jì)南泉城廣場(chǎng)噴泉簡(jiǎn)介

泉城廣場(chǎng)噴泉時(shí)間 濟(jì)南泉城廣場(chǎng)噴泉簡(jiǎn)介
泉城廣場(chǎng)噴泉時(shí)間是10:00,15:00,20:00;每場(chǎng)噴泉時(shí)間一般維持在23~28分鐘;但是遇雨雪天氣或接待任務(wù)噴泉時(shí)間會(huì)不一樣。

高鐵檢票時(shí)間 高鐵多久開始檢票

高鐵檢票時(shí)間 高鐵多久開始檢票
高鐵檢票時(shí)間是發(fā)車前20分鐘左右開始檢票,開車前5分鐘停止檢票。車站會(huì)在進(jìn)站口、檢票口、車站引導(dǎo)屏和售票處標(biāo)注停止檢票時(shí)間。同時(shí),停止檢票時(shí)間是根據(jù)車站站場(chǎng)設(shè)計(jì)的實(shí)際情況設(shè)定的。

五四運(yùn)動(dòng)時(shí)間 五四運(yùn)動(dòng)的起因

五四運(yùn)動(dòng)時(shí)間 五四運(yùn)動(dòng)的起因
五四運(yùn)動(dòng)時(shí)間是1919年5月4日。從1918年11月的“公理戰(zhàn)勝?gòu)?qiáng)權(quán)”慶典,到次年1月的巴黎會(huì)議,短短兩個(gè)月時(shí)間,當(dāng)時(shí)的中國(guó)充分詮釋了“自古弱國(guó)無(wú)外交”的定律,所謂的“公理戰(zhàn)勝?gòu)?qiáng)權(quán)”不過(guò)是一個(gè)美麗的童話。面對(duì)這樣屈辱的局面,從5月4日開始,北京的學(xué)生紛紛罷課,組織演講、宣傳,隨后天津、上海、廣州、南京、杭州、武漢、濟(jì)南的學(xué)生、工人也給予支持。
友情鏈接