当必须通过姓名和号码访问电话簿时,存储电话簿的最佳数据结构

发布于 2025-01-02 23:47:56 字数 43 浏览 0 评论 0原文

想知道当必须通过姓名和号码访问电话簿时,存储电话簿的最佳数据结构是什么?

was wondering what would be the best data structure to store a telephone directory when it has to be accessed via both name and number?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

雾里花 2025-01-09 23:47:56

在 C++ 中,您可以在此网页上查看 boost::bimap (双向地图): http://www.boost.org/doc/libs/1_42_0/libs/bimap/doc/html/index.html

如果您创建boost::bimap 来存储你的目录一切都会好的。

我认为你可以在 Java 中找到 BiMap 的实现。

干杯,

in c++ you can have a look to boost::bimap (Bidirectionnal map) on this web page : http://www.boost.org/doc/libs/1_42_0/libs/bimap/doc/html/index.html

If you create a boost::bimap to store your directory all will be fine.

I think you can find an implementation of BiMap in Java.

Cheers,

小…楫夜泊 2025-01-09 23:47:56

正如 @Anycorn 提到的,您可以查看 BidiMap,也可以使用 Google Guava BiMap 执行相同操作,教程如下:http://marxsoftware.blogspot.com/2011/10/guavas-bi Direction-maps.html

As @Anycorn mentioned you can have a look into BidiMap or you can do the same with Google Guava BiMap, tutorial here: http://marxsoftware.blogspot.com/2011/10/guavas-bidirectional-maps.html

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文