當(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)。如果相對于同樣的N,桶數(shù)量M越大,其效率越高,最好的時(shí)間復(fù)雜度達(dá)到O(N)。當(dāng)然桶排序的空間復(fù)雜度為O(N+M),如果輸入數(shù)據(jù)非常龐大,而桶的數(shù)量也非常多,則空間代價(jià)無疑是昂貴的。此外,桶排序是穩(wěn)定的。

9ebacc4073da0662.jpg

  桶排序的方法

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

  每次進(jìn)行下一次的掃描順序是按照上次掃描的結(jié)果來的,所以設(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]來存放鏈表實(shí)現(xiàn)的桶,并假設(shè)可以用某種機(jī)制來維護(hù)這些表。

猜你喜歡

青團(tuán)的餡料有哪些 青團(tuán)的別名

青團(tuán)的餡料有哪些 青團(tuán)的別名

2025-03-21
18.1萬
青團(tuán)怎么做好吃 做青團(tuán)的小技巧

青團(tuán)怎么做好吃 做青團(tuán)的小技巧

2025-03-21
11.3萬
吃青團(tuán)需要注意什么 青團(tuán)的常見做法

吃青團(tuán)需要注意什么 青團(tuán)的常見做法

2025-03-20
13.3萬
春捂到什么時(shí)候最合適 春捂有哪些好處

春捂到什么時(shí)候最合適 春捂有哪些好處

2025-03-20
18.4萬
春分飲食注意事項(xiàng) 如何通過飲食預(yù)防春困

春分飲食注意事項(xiàng) 如何通過飲食預(yù)防春困

2025-03-19
14.7萬
春分節(jié)氣注意事項(xiàng) 春分節(jié)氣天氣變化

春分節(jié)氣注意事項(xiàng) 春分節(jié)氣天氣變化

2025-03-19
10.6萬
黃燜雞的做法 哪些人不適合吃黃燜雞

黃燜雞的做法 哪些人不適合吃黃燜雞

2025-03-18
10.1萬
春分節(jié)氣喝什么湯 春分節(jié)氣的習(xí)俗

春分節(jié)氣喝什么湯 春分節(jié)氣的習(xí)俗

2025-03-18
7.4萬
春分節(jié)氣吃什么好 春分節(jié)氣喝什么茶飲

春分節(jié)氣吃什么好 春分節(jié)氣喝什么茶飲

2025-03-17
10.6萬
春分節(jié)氣怎么養(yǎng)生 春分養(yǎng)生食譜

春分節(jié)氣怎么養(yǎng)生 春分養(yǎng)生食譜

2025-03-17
16.1萬
熱門推薦
相關(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í):美國從每年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)歷八月十五到二十之間,場面非常的壯觀,因此每年來這里看大潮的游客非常多。而且一般大潮時(shí)間差不多在農(nóng)歷八月十八最大,不過每個(gè)月的初一到初五,十五到二十都可以看到潮,所以一年中有120天可以觀潮。

泉城廣場噴泉時(shí)間 濟(jì)南泉城廣場噴泉簡介

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

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

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

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

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