999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一種“一趟雙泡”的新型冒泡排序

2015-09-28 07:20:59李湘陳勝祥江蘇南通工貿技師學院南通510663
現代計算機 2015年30期
關鍵詞:排序計算機

李湘,陳勝祥(江蘇南通工貿技師學院,南通 510663)

一種“一趟雙泡”的新型冒泡排序

李湘,陳勝祥
(江蘇南通工貿技師學院,南通 510663)

0 引言

排序是計算機處理數據的一項重要工作,其效率的高低直接影響著計算機的性能好壞,選擇一個優質的排序對一臺計算機的工作效率尤為重要,因此,排序算法的研究成為了計算機專業人士永恒的研究課題之一。所謂排序,即將一堆雜亂無章的數據元素,通過一定的方法按關鍵字順序排列的過程叫做排序。在眾多排序算法中,冒泡排序是一種最簡單的排序算法。本文將在原有的冒泡排序算法基礎上進行改進、實現并分析。

1 “一趟雙泡”的新型冒泡排序

(1)排序原理

冒泡排序是一種交換排序法,重復的在待排序數列中進行走訪,依次比較相鄰的兩個數,與排序要求(升序或降序)不對就交換,直至數列有序為止。

“一趟雙泡”冒泡排序是在基本冒泡排序基礎上改進的,基本冒泡排序每趟排序只有一個符合要求的數(最大數或最小數)沉底;而“一趟雙泡”冒泡排序每趟排序有兩個符合要求的數沉底,兩個符合要求的數,以升序為例,即每趟排序將數列中最大或次大的數沉底,其排序基本算法描述為:對N個記錄進行升序排序,先將第1個與第2個記錄的鍵值進行比較,若a[0].key>a [1].key,則將兩個記錄進行交換,同時設第0個記錄的位置設為第二大記錄位置max2,再從第2個記錄開始至第N-i-1(i為當前比較的趟數)個記錄從前往后進行兩兩比較,若a[j-1].key>a[j].key,則將兩個記錄進行交換,找出當前排序中的最大記錄,將其移到當前排序的最后一個位置,同時,在交換過程中還找出當趟排序中第二大記錄的位置,最后將第二大記錄放到當趟排序倒數第二個位置上。重復以上過程,直至沒有記錄交換為止,完成最終排序目標[1]。

(2)模擬排序過程

假設有5個數(升序排序,最差情況):

經過兩趟排序,5個數已經完全有序。

(3)排序實現:C語言源代碼(以5個數為例)

if(a[0]>a[1])//現在至少是2個數字我們可以先對最前面2個進行對比進行排序

2 結果及分析

(1)程序運行結果

圖1 

(2)性能分析

若有N個待排序記錄,若初始記錄是反序的,如同本程序,其算法時間復雜度為O((N/2)2);而基本冒泡排序算法的時間復雜度為O(N2)。具體來講,對于N個記錄,“一趟雙泡”冒泡排序僅需要進行N/2趟排序,而基本冒泡排序需要N-1趟排序。由此可見,“一趟雙泡”冒泡排序算法同基本冒泡排序算法相比,時間復雜度大大降低,整整縮小到1/4,說明該算法是可行的,它完全可以提高計算機的工作效率。

[1](美)Michael T.Goodrich Roberto Tamassia.算法分析與設計.人民郵電出版社,2006.

[2]Clifford A Shaffer著.數據結構與算法分析.張銘等譯.電子工業出版社,2010.

[2]一類基于冒泡排序的改進算法的分析與比.渝西學院學報(自然科學版),2004-3,3(1).

[3]胡金初.計算機算法.清華大學出版,2009-3.

[4]譚浩強著.C程序設計(第四版).清華大學出版社,2012-10.

A Double Bubble;Bubble;Sort

A New Kind of"a Sort of Double Bubble"

LI Xiang,CHEN Sheng-xiang
(Nantong Jiangsu Industry and Trade Technician College,Nantong 226010)

1007-1423(2015)30-0057-03

10.3969/j.issn.1007-1423.2015.30.016

李湘(1983-),女,江蘇通州人,碩士,講師,軟件設計師,研究方向為算法、計算機應用技術

2015-09-17

2015-09-30

“一趟雙泡”是一種新型的冒泡排序思想,意思是從一趟排序中同時找出符合要求的兩個數。從排序原理、排序過程及實現進行闡述,對結果進行分析。

一趟雙泡;冒泡;排序

中國職協2014年課題立項(No.201440)

陳勝祥(1997-),男,江蘇南通人,13級計算機對口單招學生

"a trip to the double bubble"is a new type of bubble sort thought,meaning from the trip to sort out in line with the requirements of the two numbers.Analyzes the sorting principle,process and implementation.

猜你喜歡
排序計算機
排排序
排序不等式
計算機操作系統
穿裙子的“計算機”
趣味(數學)(2020年9期)2020-06-09 05:35:08
恐怖排序
基于計算機自然語言處理的機器翻譯技術應用與簡介
科技傳播(2019年22期)2020-01-14 03:06:34
計算機多媒體技術應用初探
科技傳播(2019年22期)2020-01-14 03:06:30
節日排序
刻舟求劍
兒童繪本(2018年5期)2018-04-12 16:45:32
信息系統審計中計算機審計的應用
消費導刊(2017年20期)2018-01-03 06:26:40
主站蜘蛛池模板: 亚洲一区二区成人| 91麻豆精品视频| 国产免费羞羞视频| 久青草网站| 国产精品免费p区| 国产菊爆视频在线观看| 播五月综合| 国产精品久久自在自线观看| 香蕉久久永久视频| 色老头综合网| 久久精品午夜视频| 无码日韩人妻精品久久蜜桃| 国产成在线观看免费视频| 国产中文一区a级毛片视频| 久久视精品| 26uuu国产精品视频| 免费A∨中文乱码专区| 国产人成乱码视频免费观看| 国产精品区网红主播在线观看| 天天色综网| 国产91线观看| 国产综合精品日本亚洲777| 国产精品亚洲一区二区三区在线观看| 国产欧美又粗又猛又爽老| 欧美人与性动交a欧美精品| 欧美久久网| 伊人久久久大香线蕉综合直播| 9966国产精品视频| 久久综合色天堂av| 成人在线观看不卡| 综合网天天| 69综合网| 国产午夜无码片在线观看网站| 婷婷亚洲视频| 国产jizzjizz视频| 91香蕉视频下载网站| 99精品在线看| 99久视频| 丁香五月激情图片| av无码久久精品| 天天躁狠狠躁| 日本一区二区不卡视频| 日本少妇又色又爽又高潮| 欧美视频在线不卡| 99re在线免费视频| 国产一级α片| 91福利一区二区三区| a国产精品| 高清久久精品亚洲日韩Av| 久久这里只有精品66| 激情综合网址| 国产1区2区在线观看| 青青操国产视频| 伊人久久婷婷| 亚洲色图另类| 久久精品电影| 欧美人在线一区二区三区| 中文字幕2区| 欧美成人综合视频| 拍国产真实乱人偷精品| 亚洲天堂免费观看| 免费jjzz在在线播放国产| 日韩欧美在线观看| 亚洲无码视频喷水| 国产在线观看第二页| 日韩免费毛片| 日本三级欧美三级| 91成人免费观看在线观看| 日本一本在线视频| 精品无码国产自产野外拍在线| 精品在线免费播放| 亚洲第一区在线| 日本亚洲欧美在线| 青青草国产在线视频| 欧美a级完整在线观看| 亚洲中字无码AV电影在线观看| 国内精品久久久久鸭| 四虎永久在线精品国产免费| 国产91透明丝袜美腿在线| 免费在线看黄网址| 国产精品内射视频| a天堂视频|