2014-07-12 2 views
0

어느 한 우리는 C 예를 B, (3)에 1, 2 매핑 경우이것이

1 --> a 
2 --> b 
3 --> c 

우리는 같은 역방향 조회 할 수 있도록 데이터 구조/코드를 제안 할 수 구현할 데이터 구조를 제안 내가 'a'를 쿼리하면 'b'와 'c'각각 1과 2와 3을 각각 출력해야합니다. 난 매핑 위에서 이후 매핑을 변경하면

또한 :

1 --> a 
2 --> a 
3 --> c 

는 역방향 조회 후 나는 'A'및 (3) 'C'의 경우 (1,2) 얻어야한다.

+2

http://en.wikipedia.org/wiki/Bidirectional_map –

답변

0

문자 방향의 수 : 해시입니다. 번호 방향 문자 : multimap (또는 각 값이 목록 인 해시)

+0

목록은 내 솔루션의 복잡성을 증가시킬 것입니다. 기타 ?? – user3832270

+0

내가 'a'를 주면 결과는 1 또는 2입니다. 어딘가 발신자에게 말해야합니다. 적절한 수학 함수가 아닙니다. – seand