任何人都可以建议任何数据结构/代码,如果我们将1映射到a,2到b,3到c,即
1 --> a
2 --> b
3 --> c
然后我们也可以反向查找,例如,如果我查询'a',那么它应该输出1,类似地分别为'b'和'c'的2和3。
此外,如果我之后将映射从上面的映射更改为:
1 --> a
2 --> a
3 --> c
然后在反向查找之后,我应该得到(1,2)'a'和(3)'c'。
答案 0 :(得分:0)
字母方向的数字:哈希。 对于数字方向的字母:multimap(或每个值为列表的散列)