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

歡迎來到010在線作文網!

計數查找算法研究論文

實用文 時間:2021-08-31 手機版

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

計數查找算法研究論文

  關鍵字:非比較;查找;排序;時間復雜度;計數;整數

  1算法的基本思想

  通常的排序算法在空間和時間復雜度一定的情況下的時間開銷主要是關鍵字之間的比較和記錄的移動。基于計數排序的查找算法(Count-Search)的實現在整個過程無需進行數據的比較,算法的時間復雜度為O(2*N)。該算法的基本原理是:

  根據無符號整數的大小可以和數組元素的下標對應的原則,在程序中可以用整數數組來儲存元素的大小關系。對于一個大小為N的整型數組a[],對于每一個元素x,用數組中的元素a[x]記錄下小于等于它的元素個數,當要找的是集合中第K個大的元素時,則只需找到該數組中第N-K+1小的元素。即只需要找到該數組中第一個大于或等于N-K+1的元素,該元素的下標即為第K大的數。

  該算法具體可以描述為:假設n個輸入元素的.每一個都是介于0到M之間的整數,此處M為某個無符號整數。

  (1)對于每一個輸入的元素X,首先確定出等于X的元素個數。

  (2)對于每一個元素X,確定小于等于X的元素個數。

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

  2計數查找算法的C語言實現(Count—Search)

  2.1數據結構的設計與程序

  2.2算法步驟分析

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

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

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

  2.3時間復雜度分析

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

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

  Divide-Select的基本思想是:通過在線性的時間內找到一個劃分基準,使得按這個基準所劃分出的兩個子數組的長度都至少為原數組的ξ倍(0<ξ<1是某個正常數),然后對子數組遞歸的調用Divide-Select算法,這樣就可以在線性的時間內完成查找任務。[6]

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

  4算法測試與比較

  為了證實上述結論,在ACERTravelMate2420(PM730,512M內存,80G硬盤),WindowsXP平臺上編寫了三種查找算法的子程序,進行了相應的實驗測定,其結果如表1所示。(實驗數據全部采用均分布的無符號整型隨機數)

  注:以上時間單位為毫秒MS。

  根據以上數據我們可以繪制出數據規模和時間的函數圖像。

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

  5Count-Search的應用范圍

  在查找無符號整數集合時,應用Count-Search算法,能夠降低查找時間復雜度。但是應用Count-Search算法時要注意:該算法只適用于整數的查找,且查找集合S的最大值M與S中元素個數N不成指數關系,即M不能遠大于N。因為當M過大時,首先內存開銷就會很大,其次時間復雜度也會相應的提高。

  該算法充分的運用了整數的特性,整個運算過程中無需數據的比較和交換,大大降低了算法的時間復雜度,因此該算法可以在工程統計中得到大規模運用。例如:隨著網絡的發展和應用,網絡中的信息量成倍的擴大,而在其中我們關注的最多的則是統計排名比較靠前的信息,如果將全部過億的統計量排序,則由于數據量過大,則會浪費大量的時間和資源。而采用Count-Search的查找算法,就可在線性的時間完成。

  6結束語

  本文中提出的一種基于計數排序算法的整數查找算法,該算法在運算過程中無需進行數據的比較和交換,該算法可以應用到大規模的整數查找,算法的時間復雜度很低,而且避免的大量的數據比較和交換,同時在時間上是最優的。

  參考文獻

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

  [2]班志杰,高光來.一種Byte查找第K個元素的算法研究[J].內蒙古大學學報,2004,(3):322-324

  [3]ThomasH.CormenCharlesE.Leiserson.《算法導論》[M].北京:機械工業出版社。2006.9:98-99

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

  [5]江華.求第K個元素的快速排序算法[J].韶關學院報,2003,(6):32-34

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

【計數查找算法研究精選論文】相關文章:

1.近場聲源定位算法研究論文

2.三對角系統算法研究的論文

3.節電產業研究精選論文

4.對無線傳感器網絡感知能力動態調整算法研究論文

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

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

7.算法設計與分析課程論文

8.認識計數單位課件


本文來源http://www.nvnqwx.com/shiyongwen/2049642.htm
以上內容來自互聯網,請自行判斷內容的正確性。若本站收錄的信息無意侵犯了貴司版權,請給我們來信(zaixianzuowenhezi@gmail.com),我們會及時處理和回復,謝謝.
国产精品尤物福利片在线观看_少妇免费毛片久久久久久久久_久久久久成人精品免费播放动漫_日韩av综合在线观看
国产精品日韩av| 欧美成aaa人片免费看| 国产精品视频免费一区二区三区| 亚洲午夜精品久久| 精品一区二区国产| 日韩中文字幕网站| 日本久久久久久| 91精品国产91久久久久麻豆 主演| 久久亚洲影音av资源网| 欧美日本韩国国产| 色偷偷噜噜噜亚洲男人的天堂| 亚洲欧美精品| av片在线免费| 欧美激情一区二区三级高清视频 | 亚洲一区高清| 国产欧美日韩高清| 久久综合免费视频| 免费在线观看一区二区| 精品国产一区二区在线| 欧美中文在线观看国产| www国产91| 欧美 国产 精品| 久久久国产视频91| 精品91免费| 国产精品久久久久久中文字| 欧美久久久久久久久久久久久| 日韩一区在线视频| 欧美 日韩 国产在线| 色天天综合狠狠色| 欧美日韩一区在线播放| 国产精品视频男人的天堂| 精品日本一区二区三区在线观看| 久久人人爽人人爽人人片亚洲| 欧美在线日韩精品| 国产精品美女在线| 国产综合福利在线| 欧美久久精品午夜青青大伊人| 精品一区久久久| 欧美精品久久久久久久久久| 99色精品视频| 欧美一区二区三区免费观看| 久99久在线| 欧美性视频在线| 国产成人欧美在线观看| 欧美日韩亚洲在线| 欧美成人精品在线观看| 成人精品视频在线| 日本黄网站免费| 国产精品毛片一区视频| 成人国产在线看| 日本在线观看一区| 久久精品小视频| 国产美女三级视频| 欧美一级视频免费看| 国产精品爽爽爽| 成人毛片100部免费看| 日产日韩在线亚洲欧美| 国产精品日韩在线播放| 国产欧美婷婷中文| 欧美一级免费在线观看| 国产精品日韩一区二区三区| 国产乱码精品一区二区三区日韩精品 | 国产在线观看福利| 伊人久久婷婷色综合98网| 久久久在线免费观看| 日韩欧美第二区在线观看| 国产精品久久二区| 91久久久亚洲精品| 欧美最猛性xxxxx(亚洲精品)| 国产精品初高中精品久久| 91精品久久久久久久久久| 欧美综合第一页| 欧美精品video| 日韩在线观看免费网站| 国产免费人做人爱午夜视频| 一区二区三区四区免费视频| 国产成人一区二区三区| 国产区二精品视| 少妇一晚三次一区二区三区| 国产精品日韩一区二区三区| 国产伦精品一区二区三区免| 偷拍盗摄高潮叫床对白清晰| 久久国产精品电影| 日韩中文字幕视频在线| 91久久国产婷婷一区二区| 欧美一级爱爱| 视频一区二区三区免费观看| 九色精品美女在线| 国产精品无码专区av在线播放| 91免费精品视频| 国产日韩精品在线观看| 青青在线视频免费观看| 亚洲精品中字| 精品伦理一区二区三区| 国产精品97在线| 国产精品一二三在线观看| 婷婷亚洲婷婷综合色香五月| 久久亚洲精品毛片| 久久久久中文字幕| 91久久国产精品| 国产日韩欧美电影在线观看| 欧美两根一起进3p做受视频| 手机成人av在线| 午夜美女久久久久爽久久| 不用播放器成人网| 久久精品国产一区二区电影| 91精品国产高清久久久久久 | 久久久最新网址| 国产免费xxx| 激情内射人妻1区2区3区| 色欲av无码一区二区人妻| 制服诱惑一区| 欧美日韩福利在线观看| 国产精品男人的天堂| 俺去了亚洲欧美日韩| 国产成人一区二区三区别| 91久久久久久久久久| 国产一区二区视频免费在线观看 | 亚洲一区二区不卡视频| 国产精品久久久久福利| 国产成人久久精品| 国产成人激情视频| 国产精品∨欧美精品v日韩精品| 国产精品午夜一区二区欲梦| 国产欧美一区二区白浆黑人| 国产在线视频一区| 国模精品系列视频| 免费影院在线观看一区| 狠狠色噜噜狠狠色综合久| 人妻少妇精品久久| 欧美亚洲色图视频| 欧美日韩亚洲一| 国产综合香蕉五月婷在线| 免费亚洲一区二区| 人人妻人人澡人人爽精品欧美一区| 日本一区视频在线| 日本午夜一区二区三区| 欧美一级片免费播放| 日韩影院一区| 日韩人妻一区二区三区蜜桃视频| 日本精品视频在线| 欧美专区第一页| 激情五月开心婷婷| 极品尤物一区二区三区| 蜜桃av噜噜一区二区三| 国产日本在线播放| 高清一区二区三区视频| 91精品国产综合久久久久久久久| 97公开免费视频| 91精品在线影院| 国产精品96久久久久久| 国产www精品| 久久精品国产亚洲7777| 久久五月情影视| 在线日韩av永久免费观看| 亚洲精品乱码久久久久久蜜桃91| 午夜精品www| 日韩精品第1页| 国产一区二区丝袜高跟鞋图片| 国产欧美一区二区| 国产精品av免费在线观看| 国产成一区二区| 国产精品视频在线播放| 久久99国产综合精品女同| 欧美激情精品久久久久久变态 | 欧美亚洲伦理www| 国产日韩精品电影| 91精品国产自产91精品| 俺去了亚洲欧美日韩| 欧美成人一区二区三区电影| 亚洲国产精品女人| 欧美久久久久久| 风间由美一区二区三区| 久久久久中文字幕| 国产精品狠色婷| 亚洲 日韩 国产第一区| 日本wwwcom| 国产精品中文在线| 国产黄色激情视频| 免费91麻豆精品国产自产在线观看| 无码人妻精品一区二区蜜桃百度 | av久久久久久| www.日韩不卡电影av| 久久99青青精品免费观看| 日韩成人av电影在线| 精品视频免费观看| 国产经典一区二区| 国产精品第10页| 日韩av电影免费在线| 妓院一钑片免看黄大片| av一本久道久久波多野结衣| 视频在线一区二区| 在线视频精品一区| 欧美视频免费看欧美视频| 古典武侠综合av第一页| 国产成人精品在线视频| 亚洲精品一区二| 国产深夜男女无套内射| 日韩在线视频观看| 亚洲**2019国产|