Java 当必须通过姓名和号码访问电话簿时,存储电话簿的最佳数据结构 想知道什么是最好的数据结构,当它必须通过名字和号码来访问时, 有一个BIMAP:< P> C++中你可以看一下:BimAP双向地图在这个网页上:

Java 当必须通过姓名和号码访问电话簿时,存储电话簿的最佳数据结构 想知道什么是最好的数据结构,当它必须通过名字和号码来访问时, 有一个BIMAP:< P> C++中你可以看一下:BimAP双向地图在这个网页上:,java,c,algorithm,data-structures,Java,C,Algorithm,Data Structures,如果您创建一个boost::bimap来存储您的目录,那么一切都会很好 我认为您可以在Java中找到BiMap的实现 欢呼, C++中你可以看一下:BimAP双向地图在这个网页上: 如果您创建一个boost::bimap来存储您的目录,那么一切都会很好 我认为您可以在Java中找到BiMap的实现 干杯,正如@Anycorn提到的,您可以查看BidiMap,或者您可以使用Google Guava BiMap进行查看,这里的教程:正如@Anycorn提到的,您可以查看BidiMap,或者您可以使用

如果您创建一个boost::bimap来存储您的目录,那么一切都会很好

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


欢呼,

C++中你可以看一下:BimAP双向地图在这个网页上:

如果您创建一个boost::bimap来存储您的目录,那么一切都会很好

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


干杯,

正如@Anycorn提到的,您可以查看BidiMap,或者您可以使用Google Guava BiMap进行查看,这里的教程:

正如@Anycorn提到的,您可以查看BidiMap,或者您可以使用Google Guava BiMap进行查看,这里的教程:

在测量性能时,可能会重复,基于我们目前构建机器的方式,对阵列进行线性搜索可能是最快的选择之一。从最简单的实现开始,并在必要时开始优化。当答案不好时,很难将其称为重复。在衡量性能时,由于我们目前构建机器的方式,在阵列上进行线性搜索可能是最快的选择之一。从最简单的实现开始,并在必要时开始优化。当答案很差时,很难称之为重复。