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

最簡(jiǎn)單的排序算法

2015-11-03 03:56:48陳凱
中國(guó)信息技術(shù)教育 2015年19期
關(guān)鍵詞:排序

陳凱

在一次電視節(jié)目上,谷歌總裁施密特提出問(wèn)題:“如何才能更有效地對(duì)一百萬(wàn)個(gè)32位長(zhǎng)整數(shù)進(jìn)行排序?”同在現(xiàn)場(chǎng)的奧巴馬立刻響應(yīng)道:“肯定不能用冒泡排序法。”施密特評(píng)價(jià)說(shuō):“天哪!他是從誰(shuí)那里聽(tīng)說(shuō)這個(gè)的。”

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

空間站里玩排序

之所以要在“高效”兩個(gè)字上打引號(hào),是因?yàn)橹榕判蛐枰厥獾挠布С帧T趺磦€(gè)特殊法呢?為了方便說(shuō)明問(wèn)題,請(qǐng)想象在某個(gè)失重的空間站里,有一系列排列整齊、從1到n依次編了號(hào)碼的透明管子,在管子里放入小球,小球的直徑與管子橫截面的直徑相仿,只是略小一點(diǎn),放球的規(guī)則如下:

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

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

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

這個(gè)實(shí)驗(yàn)當(dāng)然不一定非要在太空站里做,把原本水平放置的管子豎立起來(lái),產(chǎn)生的效果也是一樣的。

記事本里玩排序

即便沒(méi)有管子和小球,也可以在記事本中模擬珠排序的過(guò)程。

假設(shè)預(yù)設(shè)的未排序的數(shù)字為5、4、8、1、2、3、6、4,第一個(gè)數(shù)字是5,則在記事本的第一列(注意是列而不是行)寫(xiě)5個(gè)“1”,然后再在“1”下面多補(bǔ)充一些“0”,因?yàn)樾枰帕械臄?shù)字最大是8,用8減去5得3,則最少補(bǔ)充3個(gè)“0”,當(dāng)然多補(bǔ)充點(diǎn)“0”是沒(méi)關(guān)系的,接著要排序的數(shù)字是4,則在記事本第二列寫(xiě)4個(gè)“1”,再補(bǔ)充4個(gè)“0”,第三列8個(gè)“1”……以此類(lèi)推(如圖2)。

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

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

猜你喜歡
排序
排排序
排序不等式
作者簡(jiǎn)介
名家名作(2021年9期)2021-10-08 01:31:36
作者簡(jiǎn)介
名家名作(2021年4期)2021-05-12 09:40:02
作者簡(jiǎn)介(按文章先后排序)
名家名作(2021年3期)2021-04-07 06:42:16
恐怖排序
律句填空排序題的備考策略
節(jié)日排序
刻舟求劍
兒童繪本(2018年5期)2018-04-12 16:45:32
作者簡(jiǎn)介(按文章先后排序)
名家名作(2017年2期)2017-08-30 01:34:24
主站蜘蛛池模板: 午夜国产理论| 国产69囗曝护士吞精在线视频 | 日韩人妻无码制服丝袜视频| 国产成人一区在线播放| 欧美日韩国产系列在线观看| 狠狠色综合网| 国产午夜人做人免费视频中文| 国产一区二区网站| 国产福利大秀91| 国产一级妓女av网站| 日本伊人色综合网| 国模粉嫩小泬视频在线观看| 女人18毛片一级毛片在线| 色AV色 综合网站| 久久精品无码一区二区日韩免费| 狠狠v日韩v欧美v| 欧美一级高清片欧美国产欧美| 久久这里只有精品66| 在线a网站| 国产一区二区三区视频| 亚洲欧洲综合| 亚洲成年人网| 亚洲黄网在线| 99久久国产综合精品2023| 国产自产视频一区二区三区| 亚洲另类色| 老色鬼久久亚洲AV综合| 98超碰在线观看| 精品久久香蕉国产线看观看gif| 欧美成人综合在线| 久久人午夜亚洲精品无码区| 久久一级电影| 天天色综合4| 精品国产成人三级在线观看| 精品小视频在线观看| 国产男女免费完整版视频| 成人免费午夜视频| 国产一国产一有一级毛片视频| 亚洲a免费| 亚洲国产综合自在线另类| 青青热久免费精品视频6| 久久久久亚洲精品无码网站| 欧美视频在线不卡| 国产免费怡红院视频| 黄色网站在线观看无码| 国产精品美人久久久久久AV| 在线观看的黄网| 国产视频一区二区在线观看| 国产污视频在线观看| 亚洲乱码视频| 好紧太爽了视频免费无码| 国产精品亚洲综合久久小说| 国产高清在线丝袜精品一区| 青青草国产一区二区三区| 亚洲香蕉伊综合在人在线| 国产一级一级毛片永久| 99re经典视频在线| 国产精品网址你懂的| 亚洲国产精品日韩欧美一区| 91在线视频福利| 青青青视频蜜桃一区二区| 麻豆AV网站免费进入| 欧美精品1区| 伊人久久久大香线蕉综合直播| 99热国产这里只有精品无卡顿"| 国产欧美日韩一区二区视频在线| 国产91视频观看| 色偷偷av男人的天堂不卡| 成人福利免费在线观看| 中国国产高清免费AV片| 成人午夜网址| 亚洲天堂区| 国产福利免费观看| av在线无码浏览| 亚洲成人免费看| 国产成人永久免费视频| 欧美乱妇高清无乱码免费| 国产日本视频91| 成年人免费国产视频| 欧美中文字幕一区二区三区| 国产色图在线观看| a在线亚洲男人的天堂试看|