位圖排序

所謂位圖虹茶,就是用一個(gè)位(bit)來(lái)標(biāo)記某個(gè)元素對(duì)應(yīng)的值疑故,而鍵就是該元素撮奏。才用位為單位的來(lái)存儲(chǔ)數(shù)據(jù)俏讹,可以大大節(jié)省存儲(chǔ)空間。
位圖通過(guò)使用位數(shù)組來(lái)表示某些元素是否存在畜吊,可進(jìn)行數(shù)組的快速查找泽疆、判重、刪除玲献。
下面來(lái)看一個(gè)排序的示例殉疼。假設(shè)要對(duì) 0~7 中的 5 個(gè)元素(4梯浪,2,5瓢娜,3挂洛,1)進(jìn)行排序,我們采用位圖的方法來(lái)實(shí)現(xiàn)快速排序:
因?yàn)橐硎?8 個(gè)數(shù)眠砾,所以只需要 8 位虏劲,由于 8 位等于 1 字節(jié),所以開(kāi)辟 1 字節(jié)的空間就夠了褒颈。將這個(gè)空間所有位都置 0 柒巫,如圖(第一行代表列序號(hào)):

0 1 2 3 4 5 6 7
0 0 0 0 0 0 0 0

然后遍歷 5 個(gè)元素,因?yàn)榇判虻牡谝粋€(gè)元素是 4 谷丸,所以把 4 對(duì)應(yīng)的位置置為 1 堡掏。因?yàn)閺?0 開(kāi)始計(jì)數(shù),所以第 5 位重置為 1 刨疼。如下圖所示:

0 1 2 3 4 5 6 7
0 0 0 0 1 0 0 0

對(duì)待排序的其它元素依次這樣處理布疼,最后得到結(jié)果:

0 1 2 3 4 5 6 7
0 1 1 1 1 1 0 0

最后遍歷這個(gè)位區(qū)域,將某位是 1 的位的編號(hào)(1币狠,2,3砾层,4漩绵,5)輸出,就達(dá)到了排序的目的肛炮。

附:位止吐、字符、字節(jié)區(qū)別

1侨糟、計(jì)算機(jī)存儲(chǔ)信息的最小單位碍扔,稱之為位(bit),音譯比特秕重,二進(jìn)制的一個(gè)“0”或一個(gè)“1”叫一位不同。
2、計(jì)算機(jī)存儲(chǔ)容量基本單位是字節(jié)(Byte)溶耘,音譯為拜特二拐,8個(gè)二進(jìn)制位組成1個(gè)字節(jié),一個(gè)標(biāo)準(zhǔn)英文字母占一個(gè)字節(jié)位置凳兵,一個(gè)標(biāo)準(zhǔn)漢字占二個(gè)字節(jié)位置百新。
3、計(jì)算機(jī)存儲(chǔ)容量大小以字節(jié)數(shù)來(lái)度量庐扫,1024進(jìn)位制:
1024B=1K(千)B
1024KB=1M(兆)B
1024MB=1G(吉)B
1024GB=1T(太)B
以下還有PB饭望、EB仗哨、ZB、YB 铅辞、NB厌漂、DB,一般人不常使用了巷挥。
4桩卵、字符是一種符號(hào),同以上說(shuō)的存儲(chǔ)單位不是一回事倍宾。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末雏节,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子高职,更是在濱河造成了極大的恐慌钩乍,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,755評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件怔锌,死亡現(xiàn)場(chǎng)離奇詭異寥粹,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)埃元,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)涝涤,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人岛杀,你說(shuō)我怎么就攤上這事阔拳。” “怎么了类嗤?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,138評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵糊肠,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我遗锣,道長(zhǎng)货裹,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,791評(píng)論 1 295
  • 正文 為了忘掉前任精偿,我火速辦了婚禮弧圆,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘笔咽。我一直安慰自己墓阀,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,794評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布拓轻。 她就那樣靜靜地躺著斯撮,像睡著了一般。 火紅的嫁衣襯著肌膚如雪扶叉。 梳的紋絲不亂的頭發(fā)上勿锅,一...
    開(kāi)封第一講書(shū)人閱讀 51,631評(píng)論 1 305
  • 那天帕膜,我揣著相機(jī)與錄音,去河邊找鬼溢十。 笑死垮刹,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的张弛。 我是一名探鬼主播荒典,決...
    沈念sama閱讀 40,362評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼吞鸭!你這毒婦竟也來(lái)了寺董?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,264評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤刻剥,失蹤者是張志新(化名)和其女友劉穎遮咖,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體造虏,經(jīng)...
    沈念sama閱讀 45,724評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡御吞,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了漓藕。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片陶珠。...
    茶點(diǎn)故事閱讀 40,040評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖享钞,靈堂內(nèi)的尸體忽然破棺而出揍诽,到底是詐尸還是另有隱情,我是刑警寧澤嫩与,帶...
    沈念sama閱讀 35,742評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站交排,受9級(jí)特大地震影響划滋,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜埃篓,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,364評(píng)論 3 330
  • 文/蒙蒙 一处坪、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧架专,春花似錦同窘、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,944評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至委刘,卻和暖如春丧没,著一層夾襖步出監(jiān)牢的瞬間鹰椒,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,060評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工呕童, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留漆际,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,247評(píng)論 3 371
  • 正文 我出身青樓夺饲,卻偏偏與公主長(zhǎng)得像奸汇,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子往声,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,979評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 國(guó)家電網(wǎng)公司企業(yè)標(biāo)準(zhǔn)(Q/GDW)- 面向?qū)ο蟮挠秒娦畔?shù)據(jù)交換協(xié)議 - 報(bào)批稿:20170802 前言: 排版 ...
    庭說(shuō)閱讀 10,983評(píng)論 6 13
  • 前言:趁著京東618擂找,也瘋狂的剁手了一回,狂買(mǎi)了幾本編程相關(guān)的書(shū)籍烁挟。從12年開(kāi)始接觸編程婴洼,一直到現(xiàn)在,斷斷續(xù)續(xù)的也...
    loohcs閱讀 955評(píng)論 0 0
  • 【周檢視】單馨瑩 10.23-10.29 跟隨易效能天使班踐行了100天撼嗓,第一次組團(tuán)玩了一個(gè)關(guān)于習(xí)慣養(yǎng)成的...
    單馨瑩健馨親子兒推閱讀 171評(píng)論 0 1
  • 舍友的朋友柬采,戀愛(ài)了,男友是一位即將畢業(yè)的學(xué)長(zhǎng)且警,聽(tīng)說(shuō)被保研到北京交大了粉捻,怪讓人羨慕的“呶撸可想而知肩刃,舍友總是被拋棄嘍,銀...
    公子閆閱讀 199評(píng)論 0 0
  • 我喜歡的 是天空 抬頭的方向 是我一生的向往 云朵是我 飄搖不定 太陽(yáng)是我 時(shí)刻炙熱 月亮是我 明媚如昨
    等等dda閱讀 305評(píng)論 2 8