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

最簡單的排序算法

2015-11-03 03:56:48陳凱
中國信息技術教育 2015年19期
關鍵詞:排序

陳凱

在一次電視節目上,谷歌總裁施密特提出問題:“如何才能更有效地對一百萬個32位長整數進行排序?”同在現場的奧巴馬立刻響應道:“肯定不能用冒泡排序法。”施密特評價說:“天哪!他是從誰那里聽說這個的。”

冒泡排序很簡單,其原理也比較容易理解,但冒泡排序效率很差。世上也存在著許多效率很高的排序算法,但它們又都比較難理解。本文將介紹一種簡單又“高效”的排序算法——珠排序,大家不妨一起來玩玩。

空間站里玩排序

之所以要在“高效”兩個字上打引號,是因為珠排序需要特殊的硬件支持。怎么個特殊法呢?為了方便說明問題,請想象在某個失重的空間站里,有一系列排列整齊、從1到n依次編了號碼的透明管子,在管子里放入小球,小球的直徑與管子橫截面的直徑相仿,只是略小一點,放球的規則如下:

①預先設定一系列未排序的數字,如5、4、8、1、2、3、6、4。

②按預先設定的數字往管子里放球,如果是5,就放5個球,但并不是把5個球都放到1個管子中,而是依次放入1號到5號管子。如果是4,就把4個球依次放入1號到4號管子(如圖1A、B)。

③在空間站的無引力真空環境中,所有球都浮在空中,這時候若忽然施加重力,如用離心力模擬重力,于是所有的球都掉到了管子的底部,這時如果從側面數球的個數,就能發現,先前的未排序數字,此時已經排序完成了(如圖1C、D)。

這個實驗當然不一定非要在太空站里做,把原本水平放置的管子豎立起來,產生的效果也是一樣的。

記事本里玩排序

即便沒有管子和小球,也可以在記事本中模擬珠排序的過程。

假設預設的未排序的數字為5、4、8、1、2、3、6、4,第一個數字是5,則在記事本的第一列(注意是列而不是行)寫5個“1”,然后再在“1”下面多補充一些“0”,因為需要排列的數字最大是8,用8減去5得3,則最少補充3個“0”,當然多補充點“0”是沒關系的,接著要排序的數字是4,則在記事本第二列寫4個“1”,再補充4個“0”,第三列8個“1”……以此類推(如圖2)。

把所有的1和0按次序排列好后,用記事本中的“編輯—替換”功能,將文本中的“10”全部替換成“01”,反復這個全部替換過程,當不再有可替換的對象時,排序也就完成了(如圖3)。就這樣,不用寫一行代碼就完成了排序。當然,若想要一本正經地把珠排序的代碼寫出來,也不是特別困難的事情,這個任務就交給有興趣的朋友自行探索了。

反復點“全部替換”按鈕,最后替換就完成了,每一列的“1”的個數是1、2、3、4、4、5、6、8,正是5、4、8、1、2、3、6、4排序后的結果(如圖4)。

猜你喜歡
排序
排排序
排序不等式
作者簡介
名家名作(2021年9期)2021-10-08 01:31:36
作者簡介
名家名作(2021年4期)2021-05-12 09:40:02
作者簡介(按文章先后排序)
名家名作(2021年3期)2021-04-07 06:42:16
恐怖排序
律句填空排序題的備考策略
節日排序
刻舟求劍
兒童繪本(2018年5期)2018-04-12 16:45:32
作者簡介(按文章先后排序)
名家名作(2017年2期)2017-08-30 01:34:24
主站蜘蛛池模板: 国产日本一线在线观看免费| 亚洲欧美一区在线| 色婷婷成人| 91在线中文| 亚洲天堂免费在线视频| 国产精品手机在线播放| 亚洲成a人片77777在线播放| 国产美女91视频| 高清不卡一区二区三区香蕉| 成人一区专区在线观看| 欧美无遮挡国产欧美另类| 国产免费福利网站| 国产综合日韩另类一区二区| 激情综合婷婷丁香五月尤物 | 国产噜噜噜| 午夜啪啪福利| 久久久久九九精品影院| 高清免费毛片| 妇女自拍偷自拍亚洲精品| 欧美日韩国产一级| 粗大猛烈进出高潮视频无码| 成人精品视频一区二区在线| 久久伊人色| 国产精品短篇二区| 亚洲无码熟妇人妻AV在线| 波多野结衣AV无码久久一区| 国产a在视频线精品视频下载| 亚洲色图欧美| 国产日韩精品欧美一区喷| 欧美亚洲国产一区| jizz在线观看| 亚洲区视频在线观看| 日韩a级毛片| 亚洲av色吊丝无码| 欧美日韩亚洲国产主播第一区| 国产主播一区二区三区| 国产无码在线调教| 午夜日本永久乱码免费播放片| 乱人伦视频中文字幕在线| 午夜老司机永久免费看片 | 在线播放91| 亚洲国产日韩欧美在线| 极品国产一区二区三区| 99re66精品视频在线观看| 五月婷婷综合在线视频| 亚洲精选高清无码| 国产黄色片在线看| 国产午夜无码片在线观看网站 | 最新无码专区超级碰碰碰| 无码高潮喷水专区久久| 国产在线无码一区二区三区| 欧洲亚洲欧美国产日本高清| 久久综合国产乱子免费| 亚洲人成网站色7799在线播放| 91麻豆精品国产91久久久久| 91精品伊人久久大香线蕉| 亚洲国产亚综合在线区| 91在线一9|永久视频在线| 国产激爽大片高清在线观看| 91丨九色丨首页在线播放| 一本大道香蕉久中文在线播放| 波多野结衣无码AV在线| 激情综合五月网| 国产成人高清在线精品| 亚洲精品第1页| 国产精品永久免费嫩草研究院| 亚洲成人精品在线| 中文字幕在线观| 久久久久亚洲av成人网人人软件| 日韩国产欧美精品在线| 午夜国产在线观看| 亚洲天堂网站在线| 国产主播在线一区| 亚洲AⅤ永久无码精品毛片| 最新国产麻豆aⅴ精品无| 8090成人午夜精品| 色综合婷婷| 亚洲国产精品无码久久一线| 91区国产福利在线观看午夜| 亚洲日韩高清在线亚洲专区| 亚洲中文在线看视频一区| 国产三级精品三级在线观看|