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

之前寫了一個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
推荐阅读
ps文件保存哪個格式
ps文件保存哪個格式
今天來給大家普及一下常用的格式類型吧,學習PS必須要了解的哦!1PSD:Photoshop的自身格式,能支持Photoshop的全部信息:α通道,專色通道,多圖層,路徑和剪貼路徑,它還支持Photoshop使用的任何顔色深度和圖象模式。PS...
2025-11-27
cpi和ppi年線
cpi和ppi年線
要點:●食品項價格環比回彈,鮮菜豬肉成主要原因●非食品價格環比回彈,衣着教娛是主要支撐●生産資料價格環比下跌,工業出廠價格開始企穩●大宗價格高位回落,價格剪刀差或逆轉内容提要2022年9月,CPI同比上漲2.8%,較上月回落0.3個百分點,...
2025-11-27
電腦裝兩個固态會快嗎
電腦裝兩個固态會快嗎
電腦裝兩個固态會快嗎?不會,因為兩個固态硬盤都是以同樣的速度工作的(對電腦速度無影響),如果速度不同反而會造成電腦的卡頓,現在小編就來說說關于電腦裝兩個固态會快嗎?下面内容希望能幫助到你,我們來一起看看吧!電腦裝兩個固态會快嗎不會,因為兩個...
2025-11-27
滴滴網約車開發教程
滴滴網約車開發教程
滴滴網約車開發教程?随着現代社會的高速發展,網約車早已融入了大衆的日常生活但是面對市面上層出不窮良莠不齊的各類網約車平台,隻有讓網約車真正實現合規化、規範化運營,才能讓居民群衆享受到高品質的服務,名正言順的網約車更是推動客運市場健康發展的關...
2025-11-27
網易嚴選人體工學椅老羅推薦
網易嚴選人體工學椅老羅推薦
創作立場聲明:真實體驗,淺淺分享,支持支持!前言許久沒寫分享貼了,這段時間沉澱了一把,過去的幾年過得飛快,成家之後也就着手立業之事。感謝值得買上好友們予以的支持,能夠讓我于迷茫之際有溝通交流的平台。過去寫了很多亂七八糟的分享貼,回過頭來看得...
2025-11-27
Copyright 2023-2025 - www.tftnews.com All Rights Reserved