2014-11-18 1 views
0

고유 한 키와 값을 포함하는 Map 사용에 관심이 있습니다. 나는 또한 .containsKey().containsValue()에 대해 O (1) 복잡성을 원합니다. 나에게 그것은 HashBiMap이 맵과 해시의 키와 값의 고유성 때문에이 복잡성을 지원할 수 있어야합니다. 이것은 올바른 가정입니까?Guava HashBiMap의 containsValue Big-O

답변

2

제대로 구현 양방향 HashMap (이 경우, HashBiMap)이 참 containsKeycontainsValue (1) O의 실행 복잡도를 갖는다.

+0

매우 사실! 'HashBiMap'을위한 소스 코드를 보면 두 방법의 O (1) 복잡성을 확인할 수 있습니다. https://code.google.com/p/guava-libraries/source/browse/guava/src/com/google/common/collect/HashBiMap.java – terminex9

+0

좋아요. 그럼 그 책을 닫을 수있어서 다행입니다. – christopher