首页
/
每日頭條
/
科技
/
學生手機号碼尾号什麼最好
學生手機号碼尾号什麼最好
更新时间:2024-11-30 00:43:08

之前寫了一個100W條記錄中查找特定數據的性能測試,和遍曆算法做了比較,二分法性能強很多.

今天我用二分法和bitmap數據結構存儲來比較下:

場景一:

200W條手機号碼記錄中查找特定手機号碼的記錄需要花費的時間:

學生手機号碼尾号什麼最好(200W手機号碼中查找特定号碼)1

可以看到查找手機号碼: 19998600000,兩種算法所用的時間差距還是比較明顯的,

bitmap強于二分法,效率大概是7倍,效果也比較明顯,bitmap屬于使用空間換時間,因此bitmap所要占用的内存空間會更大,需要事先根據數據量和存儲的數據大小來申請存儲空間,對于兩種算法的取舍還是要基于當前的業務場景

大家如果有更好的想法,歡迎交流學習!!!!!

下面就是go實現的bitmap算法的主要代碼:

type BitMap []byte

func NewBitMap(max int) BitMap {

return make([]byte, (max>>3) 1)

}

func (b BitMap) Set(n uint) {

if (n >> 3) > uint(len(b)) {

fmt.Println("數字太大超過最大存放範圍")

return

}

index := n >> 3

pos := n & 0x07

b[index] = b[index] | 1<<pos

}

func (b BitMap) Get(n uint) bool {

if (n >> 3) > uint(len(b)) {

fmt.Println("數字太大超過最大存放範圍")

return false

}

index := n >> 3

pos := n & 0x07

return b[index]&(1<<pos) != 0

}

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
電腦360好用還是聯想電腦管家好用(微軟電腦管家聯想電腦管家)
電腦360好用還是聯想電腦管家好用(微軟電腦管家聯想電腦管家)
  微軟電腦管家從2.0的時候安裝的,用了有一段時間了,現在是3.0.2,以IT的經驗,從一個普通用戶的角度寫一下使用感受吧。   寫在前面要聲明的一點,這裡沒有針對任何一家軟件的意思,僅僅是個人的使用體驗以及一些想法。   使用依次是360電腦管家、360電腦管家極速版、聯想電腦管家、微軟電腦管家,使用時間最長的是360,現在使用的是微軟電腦管家,未來應該...
2024-11-30
01516融創(融創1890主推建面約107
01516融創(融創1890主推建面約107
  今天凰小秘測評的融創1890 位于漢陽區琴台大道特1号原漢陽鐵廠處,建面約107-140平米高層,帶裝修備案均價約22813元/平,折後均價約22000元/平,目前可直接認購。      一、深度分析   1、配套 ★★★★☆   1) 交通:軌道交通4号線七裡廟 軌道交通4号線五裡墩 公交:琴台大道龍燈堤路,琴台大道中央公園站,琴台大道羅七路站,有70...
2024-11-30
ipad可以代替筆記本工作嗎(想要用iPad當筆記本的話)
ipad可以代替筆記本工作嗎(想要用iPad當筆記本的話)
  iPad作為蘋果公司一條重要的産品線,一直以來都非常的受到關注。最近兩年在平闆電腦市場一片蕭條的情況下,蘋果公司的iPad在市場上也取得了不錯的成績,可見蘋果公司的平闆電腦在市場上還是有吸引力的。   盡管iPad是被稱為"電腦",但它自身卻無法像普通的電腦那樣完成諸多的功能。造成這問題出現的根本原因在于iPad所使用的系統,iPad産品使用的是與iPh...
2024-11-30
手機快充原理動畫片(充電一姐街頭采訪)
手機快充原理動畫片(充電一姐街頭采訪)
     談到手機快充,對許多人印象最深刻的可能就是“充電五分鐘,通話兩小時”了。作為全球使用人數最多的手機品牌之一,蘋果在iPhone 8及後續機型中加入了USB PD充電協議,但是iPhone随機附送充電套裝并不能開啟快充,那麼又有多少小夥伴了解、并正在使用快充呢?今天充電一姐決定出門做一個街訪,了解一下我們周圍的小夥伴對快充的認知、并且為不了解快充的小...
2024-11-30
三星新款手機隐藏功能(三星手機推新品)
三星新款手機隐藏功能(三星手機推新品)
  2019-04-18 11:49 | 浙江新聞客戶端 | 記者 董小易   4月17日,三星Galaxy A系列新品品鑒會落地杭州,發布了4款三星新産品,其中有不少“黑科技”。   三星首款180°炫轉三攝為直播時代而生   首先是三星Galaxy A80這一款。作為旗下中高端系列的新品,Galaxy A80最大的亮點,便是在外觀上采用了升降 翻轉的攝像...
2024-11-30
Copyright 2023-2024 - www.tftnews.com All Rights Reserved