首页
/
每日頭條
/
科技
/
學生手機号碼尾号什麼最好
學生手機号碼尾号什麼最好
更新时间:2025-12-01 02:10:57

之前寫了一個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
推荐阅读
街頭攝影作品網站
街頭攝影作品網站
本人堅持每天手機街頭攝影,2019年第一周開始發布周作品集,本組圖集是2021年第27周精選集(總第131集),包括2021年7月5日至7月11日,共8張。以下先圖後文:2021.7.6,我的生日,記錄了一下早高峰的車流。2021.7.6,...
2025-12-01
華中科技大學全國排名分數線
華中科技大學全國排名分數線
華中科技大學口碑怎麼樣好就業嗎全國排名第幾華科是一個不太出名但是很有實力的985高校。作為一所綜合性大學,理工科專業很強勢,文科類也不差,畢竟學校實力擺在那裡,确實不容小觑。師資力量雄厚,本科進入實驗室工作機會多,科研和學習氛圍濃厚,就業非...
2025-12-01
亞洲龍和雷克薩斯es 駕駛感受對比
亞洲龍和雷克薩斯es 駕駛感受對比
2022款一汽豐田亞洲龍現已正式上市,新車造型沒有大刀闊斧的變化,僅針在大燈和中網進氣格栅等細節進行微調,内飾幾乎保持一緻。動力方面保持不變,搭載2.0L/2.5L自然吸氣發動機,匹配CVT變速箱和8AT變速箱。此外還提供2.5L雙擎版本,...
2025-12-01
如何做u盤啟動盤系統
如何做u盤啟動盤系統
怎麼把u盤做成u啟動啟動盤裝系統?步驟一:制作U盤啟動盤1.一個正常使用的u盤,容量建議8G以上;2.需要安裝的系統鏡像文件1個1、首先從官網首頁下載u盤啟動盤制作工具,并安裝到電腦當中;如圖所示:2、安裝完成之後打開軟件,并将u盤插入電腦...
2025-12-01
網信約談10大平台
網信約談10大平台
網信約談10大平台?新華社北京1月27日電記者近日從國家網信辦獲悉,2022年,全國網信系統持續加大網絡執法力度、規範網絡執法行為,全年累計依法約談網站平台8608家,警告6767家,罰款處罰512家,暫停功能或更新621家,下架移動應用程...
2025-12-01
Copyright 2023-2025 - www.tftnews.com All Rights Reserved