bimap

    0

    1답변

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

    0

    1답변

    컬러 스플래시 앱을 개발 중입니다. 나는 손가락 페인트를 사용합니다. 이제 비트 맵 터치 이벤트를 엠 보스하고 싶습니다. 나는 여기에 엠 보스를 적용 할 때 붉은 색으로 엠 보스 경로를 그리는 데모를 하나 가지고 있지만 터치시 비트 맵 뒤에 양각 싶습니다. private Path mPath; private MaskFilter mEmboss; publi

    1

    1답변

    내 프로젝트에 다음 데이터 구조를 구현해야합니다. 나는 (만 증가 사실에) 시간이 지남에 따라 변경 될 수 있습니다 내가 연결된 카운터를 저장할 때마다 포인터를 들어 uint64_t 에 const MyClass* 의 관계를 가지고있다. 이것은 문제가되지 않을 것이며 단순히 std :: map에 저장할 수 있습니다. 문제는 내가 가장 높은 값을 가진

    1

    1답변

    문서에서 this example을 따르려고합니다 (word_counter의 typedef 참조). 던져 #include <string> #include <boost/bimap.hpp> #include <boost/bimap/unordered_set_of.hpp> typedef boost::bimap < boost::bimap::unorde

    1

    1답변

    표준 라이브러리 LinkedHashSet은 삽입 순서 반복을 제공하는 HashSet입니다. Guava의 BiMap 버전이 키와 값의 삽입 순서 반복을 유지합니까? BiMap이 변경 가능해야하므로 ImmutableBiMap으로 충분하지 않습니다.

    2

    2답변

    Google Goava API의 기능을 검토 중이며 '실제 프로그래밍'경험에서 사용하지 않은 데이터 구조, 즉 BiMap을 사용했습니다. 주어진 값에 대해이 키를 빠르게 검색 할 수있는 유일한 이점이 있습니까? BiMap을 사용하여 솔루션을 가장 잘 표현할 수있는 문제가 있습니까?

    1

    1답변

    typedef boost::bimap<boost::bimaps::vector_of<int>, boost::bimaps::vector_of<float> > bimap_t; bimap_t mp; mp.left.insert(bimap_t::left_value_type(2, 2.0f)); 왜 작동하지 않습니까? insert()에 컴파일러 오류를 제공합니다.

    3

    1답변

    정수 키를 특정 값과 연결하는 데이터베이스에 간단한 매핑 테이블이 있습니다. 테이블에 값을 붙이면 결코 사라지지 않습니다. Guava Cache을 사용하여 이러한 키를 한 번 조회 한 다음 메모리에 저장하는 것이 좋습니다. 구아바 Cache처럼 보입니다. 이렇게 쉽게 할 수 있습니다. 그러나 저는 두 가지 방법을 매핑해야합니다 : 키에서 값으로, 값에서 키

    4

    1답변

    나는 HashBiMap<T1, HashSet<T2>> bimap; 그것이 bimap 값을 돌연변이 OK가 가지고 싶습니다? 내가 bimap.inverse()을 사용할 때 같은 hashCode() 관련 키를 포함하는 HashMap과 관련된 문제가 발생하지 않습니까?

    0

    2답변

    는 비트 맵에서 모든 키 (또는 역원)를 얻을지도를 통해 반복하고 수동으로 구축하지 않고 완전히 새로운 문자열로 특수 문자 (각을 CONCAT하기가 뭔가 동일? 그런 다음 private static final BiMap<String, String> stuff = HashBiMap.create(); static { stuff.put("S1", "S