想知道當需要通過名稱和號碼訪問電話號碼簿時,存儲電話號碼簿的最佳數據結構是什麼?當需要通過名稱和號碼訪問電話簿時,需要存儲電話號碼簿的最佳數據結構
1
A
回答
1
++,你可以有這個網頁上看看的boost :: bimap的(Bidirectionnal地圖):http://www.boost.org/doc/libs/1_42_0/libs/bimap/doc/html/index.html
如果創建一個boost :: bimap的存儲你的目錄一切都會好的。
我想你可以在Java中找到BiMap的實現。
乾杯,
2
1
正如@Anycorn提到你可以看看到BidiMap或者您也可以做同樣的與谷歌番石榴BIMAP,教程這裏:http://marxsoftware.blogspot.com/2011/10/guavas-bidirectional-maps.html
的相關問題
- 1. 需要下面的電話號碼
- 2. 用於存儲電話簿數據的數據結構
- 3. 當你點擊iphone電話簿時如何撥打號碼?
- 4. 數據結構在電話簿應用
- 5. 您需要多少內存來存儲每個可能的電話號碼?
- 6. 從電話簿獲取聯繫人姓名使用號碼 - Android
- 7. Android:調用電話簿和返回號碼的簡單方法
- 8. 電話號碼
- 9. 的Unix返回的電話號碼,需要格式化
- 10. 存儲電話號碼的最佳實踐:是否有格式?
- 11. 只需要默認聯繫人的電話號碼
- 12. 需要這種電話號碼格式的正則表達式
- 13. 問題採摘與電話號碼,並比讀電話號碼
- 14. 難以在jQuery中驗證美國電話號碼 - 需要並需要PhoneUS
- 15. Python,電話簿
- 16. 在導軌中使用Twilio 4 - 需要'到'電話號碼
- 17. 測試OTP功能 - 需要僞國際電話號碼
- 18. 我是否需要每月購買twillio電話號碼?
- 19. 訪問撥打的電話號碼
- 20. 來自大量電話號碼的電話號碼是另一個電話號碼的前置號碼?
- 21. CRM Dynamics 2016:使用Javascript需要通過電話號碼獲得帳戶ID
- 22. 電話號碼問題
- 23. 在DB中存儲電話號碼
- 24. Laravel不存儲電話號碼
- 25. 如何檢查輸入的電話號碼是否有效從電話號碼簿
- 26. 要通過虛擬號碼撥打電話的Android
- 27. 如何訪問電話號碼?
- 28. 與電話號碼
- 29. Duplicate電話號碼
- 30. 從電話號碼
可能重複[數據結構電話簿]( http://stackoverflow.com/questions/9107438/data-structure-for-phone-book) – 2012-02-06 08:35:57
當衡量性能時,由於我們目前構建我們的方式,數組上的線性搜索可能是最快的選項之一機器。從最天真的實施開始,並在必要時開始優化。 – Philip 2012-02-06 08:53:33
當答案很差時,很難調用這個副本。 – 2012-02-06 09:11:53