国产精品尤物福利片在线观看_少妇免费毛片久久久久久久久_久久久久成人精品免费播放动漫_日韩av综合在线观看

歡迎來(lái)到010在線作文網(wǎng)!

計(jì)數(shù)查找算法研究論文

實(shí)用文 時(shí)間:2021-08-31 手機(jī)版

  摘要:查找第K大的元素的問(wèn)題在計(jì)算機(jī)查找計(jì)數(shù)中占有很重要的地位。若直接進(jìn)行排序,則算法平均時(shí)間復(fù)雜度為O(N*Lg(N))。但是比較好的策略有求第K大的元素的經(jīng)典算法——基于分治思想的Divide-Select[1][6],算法的時(shí)間復(fù)雜度為O(6.09*N)[5]。由于基于比較的排序算法在最壞的情況之下,都需要進(jìn)行N*Lg(N)次比較[3],故本文提出了一種基于非比較算法的無(wú)符號(hào)整數(shù)查找算法——Count-Search(計(jì)數(shù)查找算法)。該算法應(yīng)用于無(wú)符號(hào)整數(shù)的查找,算法的平均時(shí)間復(fù)雜度為O(2*N)。

計(jì)數(shù)查找算法研究論文

  關(guān)鍵字:非比較;查找;排序;時(shí)間復(fù)雜度;計(jì)數(shù);整數(shù)

  1算法的基本思想

  通常的排序算法在空間和時(shí)間復(fù)雜度一定的情況下的時(shí)間開(kāi)銷主要是關(guān)鍵字之間的比較和記錄的移動(dòng)。基于計(jì)數(shù)排序的查找算法(Count-Search)的實(shí)現(xiàn)在整個(gè)過(guò)程無(wú)需進(jìn)行數(shù)據(jù)的比較,算法的時(shí)間復(fù)雜度為O(2*N)。該算法的基本原理是:

  根據(jù)無(wú)符號(hào)整數(shù)的大小可以和數(shù)組元素的下標(biāo)對(duì)應(yīng)的原則,在程序中可以用整數(shù)數(shù)組來(lái)儲(chǔ)存元素的大小關(guān)系。對(duì)于一個(gè)大小為N的整型數(shù)組a[],對(duì)于每一個(gè)元素x,用數(shù)組中的元素a[x]記錄下小于等于它的元素個(gè)數(shù),當(dāng)要找的是集合中第K個(gè)大的元素時(shí),則只需找到該數(shù)組中第N-K+1小的元素。即只需要找到該數(shù)組中第一個(gè)大于或等于N-K+1的元素,該元素的下標(biāo)即為第K大的數(shù)。

  該算法具體可以描述為:假設(shè)n個(gè)輸入元素的.每一個(gè)都是介于0到M之間的整數(shù),此處M為某個(gè)無(wú)符號(hào)整數(shù)。

  (1)對(duì)于每一個(gè)輸入的元素X,首先確定出等于X的元素個(gè)數(shù)。

  (2)對(duì)于每一個(gè)元素X,確定小于等于X的元素個(gè)數(shù)。

  (3)從數(shù)組首地址出發(fā)順序查找到第一個(gè)小于等于K的元素,則該元素X即為所要查找的第K小的數(shù),順序查找到第一個(gè)小于等于N-K+1的元素,則該元素X即為所要查找的第K大的數(shù)。

  2計(jì)數(shù)查找算法的C語(yǔ)言實(shí)現(xiàn)(Count—Search)

  2.1數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)與程序

  2.2算法步驟分析

  第一步:第一行的初始化操作之后,在2-3行檢查每一個(gè)輸入元素。如果一個(gè)輸入元素的值為i,即C[i]的值加1。于是在第3行之后,C[i]中存放了等于i的元素個(gè)數(shù)(整數(shù)i=0,1,…M)。

  第二步:在第4-8之后,C[i]存放了小于等于i的元素的個(gè)數(shù)。最后從數(shù)組C的首地址出發(fā)順序查找第一個(gè)使得C[i]>=N-K+1的元素,則第K大的元素即為i。

  下圖給出了Count-Search的運(yùn)算過(guò)程:圖1表示初始數(shù)組A,C。圖2表示運(yùn)行完程序2-3行,數(shù)組C中的元素C[i]存放的是數(shù)組A中等于i的元素個(gè)數(shù)。圖3表示運(yùn)行4-8行的結(jié)果,C中元素C[i]存放的是數(shù)組A中小于等于i的元素個(gè)數(shù)。例如查找該數(shù)組第3大的數(shù),則由于C[2]=4>=3,故元素2即為所要查找的第3大的數(shù)。

  2.3時(shí)間復(fù)雜度分析

  程序2-3行時(shí)間復(fù)雜度為O(N),第4-8行時(shí)間復(fù)雜度為O(M),該算法的時(shí)間復(fù)雜度為T(n)=O(N+M)。如果數(shù)組A[]的最大值M與N成線形關(guān)系,即M=O(n),則其時(shí)間復(fù)雜度為T(n)=O(2N)。

  3Count-Search算法與Divide-Select算法的比較

  Divide-Select的基本思想是:通過(guò)在線性的時(shí)間內(nèi)找到一個(gè)劃分基準(zhǔn),使得按這個(gè)基準(zhǔn)所劃分出的兩個(gè)子數(shù)組的長(zhǎng)度都至少為原數(shù)組的ξ倍(0<ξ<1是某個(gè)正常數(shù)),然后對(duì)子數(shù)組遞歸的調(diào)用Divide-Select算法,這樣就可以在線性的時(shí)間內(nèi)完成查找任務(wù)。[6]

  該算法得時(shí)間復(fù)雜度為O(6.09*N)[5],與Count-Search算法相比較可知:Count-Search算法具有更好的時(shí)間復(fù)雜度。

  4算法測(cè)試與比較

  為了證實(shí)上述結(jié)論,在ACERTravelMate2420(PM730,512M內(nèi)存,80G硬盤),WindowsXP平臺(tái)上編寫了三種查找算法的子程序,進(jìn)行了相應(yīng)的實(shí)驗(yàn)測(cè)定,其結(jié)果如表1所示。(實(shí)驗(yàn)數(shù)據(jù)全部采用均分布的無(wú)符號(hào)整型隨機(jī)數(shù))

  注:以上時(shí)間單位為毫秒MS。

  根據(jù)以上數(shù)據(jù)我們可以繪制出數(shù)據(jù)規(guī)模和時(shí)間的函數(shù)圖像。

  觀察分析以上實(shí)驗(yàn)結(jié)果,可以看出:基于快速排序的查找算法和其他算法相比較具有較差的效率;而采用了分治策略的Divide-Select查找算法的效率可以是基于快速排序的查找算法的幾十倍,其時(shí)間復(fù)雜度在圖中也反映為線性。而基于計(jì)數(shù)排序的查找算法(Count-Search)的時(shí)間復(fù)雜度同樣達(dá)到了線性,但是效率卻比Divide-Select更高,通過(guò)上述實(shí)驗(yàn)可以得知:在進(jìn)行無(wú)符號(hào)整數(shù)查找時(shí),基于計(jì)數(shù)排序的查找算法(Count-Search)在時(shí)間上是最優(yōu)的。

  5Count-Search的應(yīng)用范圍

  在查找無(wú)符號(hào)整數(shù)集合時(shí),應(yīng)用Count-Search算法,能夠降低查找時(shí)間復(fù)雜度。但是應(yīng)用Count-Search算法時(shí)要注意:該算法只適用于整數(shù)的查找,且查找集合S的最大值M與S中元素個(gè)數(shù)N不成指數(shù)關(guān)系,即M不能遠(yuǎn)大于N。因?yàn)楫?dāng)M過(guò)大時(shí),首先內(nèi)存開(kāi)銷就會(huì)很大,其次時(shí)間復(fù)雜度也會(huì)相應(yīng)的提高。

  該算法充分的運(yùn)用了整數(shù)的特性,整個(gè)運(yùn)算過(guò)程中無(wú)需數(shù)據(jù)的比較和交換,大大降低了算法的時(shí)間復(fù)雜度,因此該算法可以在工程統(tǒng)計(jì)中得到大規(guī)模運(yùn)用。例如:隨著網(wǎng)絡(luò)的發(fā)展和應(yīng)用,網(wǎng)絡(luò)中的信息量成倍的擴(kuò)大,而在其中我們關(guān)注的最多的則是統(tǒng)計(jì)排名比較靠前的信息,如果將全部過(guò)億的統(tǒng)計(jì)量排序,則由于數(shù)據(jù)量過(guò)大,則會(huì)浪費(fèi)大量的時(shí)間和資源。而采用Count-Search的查找算法,就可在線性的時(shí)間完成。

  6結(jié)束語(yǔ)

  本文中提出的一種基于計(jì)數(shù)排序算法的整數(shù)查找算法,該算法在運(yùn)算過(guò)程中無(wú)需進(jìn)行數(shù)據(jù)的比較和交換,該算法可以應(yīng)用到大規(guī)模的整數(shù)查找,算法的時(shí)間復(fù)雜度很低,而且避免的大量的數(shù)據(jù)比較和交換,同時(shí)在時(shí)間上是最優(yōu)的。

  參考文獻(xiàn)

  [1]崔澤鵬,李偉生.EREWPRAM模型上指數(shù)級(jí)分割待處理數(shù)據(jù)集的并行多選算法[J].北方交通大學(xué)學(xué)報(bào),2003,(2):46-49

  [2]班志杰,高光來(lái).一種Byte查找第K個(gè)元素的算法研究[J].內(nèi)蒙古大學(xué)學(xué)報(bào),2004,(3):322-324

  [3]ThomasH.CormenCharlesE.Leiserson.《算法導(dǎo)論》[M].北京:機(jī)械工業(yè)出版社。2006.9:98-99

  [4]MuhammadH.Alsuwaiyel.Anoptimalparallelalgorithmforthemultiselectionproblem[J].ParallelComputing,2001,(27):861—865

  [5]江華.求第K個(gè)元素的快速排序算法[J].韶關(guān)學(xué)院報(bào),2003,(6):32-34

  [6]王曉東.《算法設(shè)計(jì)與分析》[M].北京:清華大學(xué)出版社,2003.1:39-43

【計(jì)數(shù)查找算法研究精選論文】相關(guān)文章:

1.近場(chǎng)聲源定位算法研究論文

2.三對(duì)角系統(tǒng)算法研究的論文

3.節(jié)電產(chǎn)業(yè)研究精選論文

4.對(duì)無(wú)線傳感器網(wǎng)絡(luò)感知能力動(dòng)態(tài)調(diào)整算法研究論文

5.論文:基于粒子群算法的雙子支持向量機(jī)研究

6.基于遺傳算法的車牌定位技術(shù)研究論文

7.算法設(shè)計(jì)與分析課程論文

8.認(rèn)識(shí)計(jì)數(shù)單位課件


本文來(lái)源http://www.nvnqwx.com/shiyongwen/2049642.htm
以上內(nèi)容來(lái)自互聯(lián)網(wǎng),請(qǐng)自行判斷內(nèi)容的正確性。若本站收錄的信息無(wú)意侵犯了貴司版權(quán),請(qǐng)給我們來(lái)信(zaixianzuowenhezi@gmail.com),我們會(huì)及時(shí)處理和回復(fù),謝謝.
国产精品尤物福利片在线观看_少妇免费毛片久久久久久久久_久久久久成人精品免费播放动漫_日韩av综合在线观看
国产精品久久一区主播| 久久久一本精品99久久精品66| 成人在线免费观看一区| 国产精品毛片a∨一区二区三区|国 | 国产a级黄色大片| 中文字幕日韩精品久久| 国产一区 在线播放| 日韩在线欧美在线国产在线| 日韩在线第三页| 8050国产精品久久久久久| 亚洲一区二区三区色| 成人久久一区二区三区| 精品久久久久久中文字幕动漫| 狠狠97人人婷婷五月| 精品国产欧美一区二区三区成人| 日韩视频第二页| 久久精品国产精品亚洲色婷婷| 日韩影院一区| 久久av一区二区三区亚洲| 日本午夜人人精品| 九九热久久66| 日韩免费观看高清| 国产av天堂无码一区二区三区| 日日摸日日碰夜夜爽无码| 久久综合毛片| 日本不卡久久| 国产精品污www一区二区三区| 欧美二区三区| 欧美猛交ⅹxxx乱大交视频| 国产视频一区二区三区四区 | 久久国产精品视频| 国产欧美日韩亚洲精品| 欧美激情精品久久久久久久变态| 国产精品一区二区女厕厕| 欧美激情a在线| 97成人在线观看视频| 亚洲巨乳在线观看| 国产福利成人在线| 欧美亚洲黄色片| 国产精品美腿一区在线看| 国产一区二区在线免费| 中文字幕欧美日韩一区二区| 91国内在线视频| 日韩欧美在线播放视频| 国产精品久久av| 成人免费毛片播放| 日本亚洲欧美成人| 国产精品九九九| 91久久国产精品| 日本国产一区二区三区| 国产精品久久久久久久久久小说| 国产精选在线观看91| 午夜欧美不卡精品aaaaa| 久久成人福利视频| 蜜臀av.com| 亚洲精蜜桃久在线| 久久精彩免费视频| 国产精品香蕉av| 日本一区二区在线视频观看| 国产精品极品美女粉嫩高清在线| 97欧洲一区二区精品免费| 青青视频在线播放| 色综合天天狠天天透天天伊人| 国产国语videosex另类| 国语精品中文字幕| 亚洲一区二区三区av无码| 国产成人三级视频| 99精品视频播放| 国内一区在线| 日韩av免费在线播放| 久久香蕉国产线看观看av| 久久久久狠狠高潮亚洲精品| 国模视频一区二区三区| 日本最新一区二区三区视频观看| 国产精品第10页| 国产成人黄色片| 国产伦精品一区二区三区免费视频| 日本欧美精品久久久| 欧美精品www| 日韩在线不卡视频| 91看片淫黄大片91| 国产在线视频一区| 日韩av影视| 一区二区不卡视频| 国产精品无码一本二本三本色| 91国产中文字幕| 国产伦精品一区二区三区视频黑人| 欧美一级大片在线观看| 午夜精品蜜臀一区二区三区免费| 久久综合久久八八| 丝袜美腿亚洲一区二区| 91九色国产社区在线观看| 国产日韩欧美在线视频观看| 欧美久久久久久久久久久久久| 日韩一区二区三区高清| 久久91精品国产91久久跳| 久久久国产91| 久久久久一区二区| 91精品国产91| 成人精品一区二区三区电影黑人 | 欧美日韩一区在线视频| 日本一区网站| 亚洲一区二区三区久久| 久久成人18免费网站| 久久精品视频在线观看| 九色综合日本| 国产高清精品软男同| 99爱精品视频| 成人动漫在线视频| 国产精品香蕉视屏| 国产日韩在线看| 国语精品中文字幕| 黄网站欧美内射| 精品日本一区二区三区在线观看 | 五月天婷亚洲天综合网鲁鲁鲁| 久久99久久99精品免观看粉嫩| 久久在线精品视频| 欧美精品制服第一页| 国产精品老女人视频| 国产精品欧美日韩久久| 久热国产精品视频| 国产精品免费一区豆花| 国产精品三区www17con| 国产精品视频精品| 国产精品免费看久久久香蕉| 国产精品无码av无码| 久久精品国产亚洲精品2020| 久久精品国产综合| 久久久国产影院| 国产精品国产三级国产专区53| 国产精品久久久久久久久影视| 国产精品旅馆在线| 欧美成年人视频网站欧美| 精品福利影视| 欧美日本精品在线| 一区二区三区国| 性欧美大战久久久久久久| 日产国产精品精品a∨| 日韩欧美一区二| 欧美日韩一道本| 国产一区玩具在线观看| 国产亚洲黄色片| 91精品久久久久久久| 国产va免费精品高清在线 | 欧美精品久久久久久久免费观看| 又粗又黑又大的吊av| 亚洲精品日产aⅴ| 日韩视频一二三| 国内久久久精品| www..com日韩| 久久av高潮av| 久久夜精品va视频免费观看| 久久久久久成人精品| 亚洲第一页在线视频| 日韩精品视频在线观看视频| 狠狠色综合色区| 国产精品一国产精品最新章节| 68精品久久久久久欧美| 日韩在线观看成人| 欧美激情精品久久久久久变态| 日韩av成人在线| 免费99视频| 9191国产视频| 国产精品毛片a∨一区二区三区|国 | 少妇性饥渴无码a区免费| 欧美一级电影久久| 国产精品亚洲天堂| 久久精品日产第一区二区三区| 国产精品啪视频| 亚洲精品国产suv一区88| 欧美日韩国产一二| 成人中文字幕在线播放| 久久久久久中文字幕| 精品久久久无码人妻字幂| 视频在线99| 国产原创精品| 国产成人精品av| 欧美激情精品久久久久久变态 | 中文字幕欧美日韩一区二区三区| 日本韩国在线不卡| 国产精品一二三在线| 久久精品国产欧美亚洲人人爽| 亚洲.欧美.日本.国产综合在线| 欧美激情国产精品日韩| 91精品国产91久久| 成人444kkkk在线观看| 日韩视频在线免费播放| yy111111少妇影院日韩夜片| 国产精品涩涩涩视频网站| 亚洲欧美综合一区| 精品日产一区2区三区黄免费 | 国产无限制自拍| 日韩中文在线中文网三级| 亚洲中文字幕无码不卡电影| 青青草视频在线免费播放| 97碰碰碰免费色视频| 免费97视频在线精品国自产拍| 日本欧洲国产一区二区| 不卡一区二区三区四区五区| 国产精品啪视频|