可以任何一個提出任何數據結構/代碼,例如,如果我們映射1至2至b,3至C即推薦其實現此
1 --> a
2 --> b
3 --> c
那麼我們還可以反向查找諸如數據結構如果我查詢'a',那麼它應該分別輸出1和類似2和3的'b'和'c'。
另外,如果我從上述映射之後改變映射到:
1 --> a
2 --> a
3 --> c
然後反向查找後我應該得到(1,2)爲「a」和(3)「C」。
可以任何一個提出任何數據結構/代碼,例如,如果我們映射1至2至b,3至C即推薦其實現此
1 --> a
2 --> b
3 --> c
那麼我們還可以反向查找諸如數據結構如果我查詢'a',那麼它應該分別輸出1和類似2和3的'b'和'c'。
另外,如果我從上述映射之後改變映射到:
1 --> a
2 --> a
3 --> c
然後反向查找後我應該得到(1,2)爲「a」和(3)「C」。
字母數字的方向:散列。 對於字母數字方向︰multimap(或散列,其中每個值是一個列表)
列表將增加我的解決方案的複雜性...任何其他?? – user3832270
如果我給你一個'一個'的結果是1或2不知何故某個地方的來電者必須被告知。請注意,這不是一個合適的數學函數。 – seand
http://en.wikipedia.org/wiki/Bidirectional_map –