10億個電話號碼問題簡單看法

2021-10-24 08:05:55 字數 498 閱讀 9671

關於**號碼的分析

開頭***為運營商號碼,根據開頭的三位數字可以區分出號碼的歸屬單位運營商。中間部分的***x為所在區域的地市號碼,從這個數字可以找到該號碼在哪個地市辦理。至於最後四個數字就是隨意選取的。

也就是說乙個**號碼可以分為3級:運營商一級,地市一級,號碼標識一級

方法一,按照資料庫組主鍵唯一考慮

將**號碼作為主鍵,迴圈10萬次插入資料庫,拿到重複**號碼

方法二,利用集合來獲取重複號碼

方法三,kettle設定資料遷移規則,將重複資料寫到另外一張資料庫表中(可能存在乙個**號碼重複多次,所以**號碼不能為主鍵,同時可以將**號碼order by 一下)

方法四,利用hash 演算法 將**號碼按照hash 值落在不同的檔案中,相同的**號碼肯定在同一檔案,通過對不同檔案的處理獲得重複資料。

方法五,利用樹結構,通過樹結構,將**號碼3級掛載到樹結構上面,同時對樹遍歷,找到重複號碼

方法六,利用redis set 結構獲取 重複號碼

電話號碼問題

問題描述 商業單位需要容易記憶的 號碼,有一些方法可以讓 號碼變得更容易記憶。譬如,可以把 號碼寫成單詞或短語,如 mon glop 可以代表滑鐵盧大學的 有時僅僅是把號碼的一部分寫成單詞,如打 310 gino 便可向 gino 比薩餅店定購比薩。另一種讓 號碼容易記憶的方法是將數字用一種容易記的...

電話號碼問題

商業單位需要容易記憶的 號碼,有一些方法可以讓 號碼變得更容易記憶。譬如,可以把 號碼寫成單詞或短語,如 mon glop 可以代表滑鐵盧大學的 有時僅僅是把號碼的一部分寫成單詞,如打 310 gino 便可向 gino 比薩餅店定購比薩。另一種讓 號碼容易記憶的方法是將數字用一種容易記的方式組合起...

小學期 電話號碼問題

商業單位需要容易記憶的 號碼,有一些方法可以讓 號碼變得更容易記憶。譬如,可以把 號碼寫成單詞或短語,如 mon glop 可以代表滑鐵盧大學的 有時僅僅是把號碼的一部分寫成單詞,如打 310 gino 便可向 gino 比薩餅店定購比薩。另一種讓 號碼容易記憶的方法是將數字用一種容易記的方式組合起...