2010-10-03 95 views
4

我目前在C++中使用map<int, int>。我可以检查一个没有问题的密钥的存在,但有没有一种有效的方法来检索特定值的密钥?我的目的是抓住具有给定值的所有元素,然后更新它们的值。有没有一种很好的方式来通过键和值进行搜索?

+0

有一个相当好的机会,有一个更好的数据结构为您的问题。你能描述一般你在做什么吗? – JoshD 2010-10-03 03:46:35

+0

其实,我在这里玩这个问题:http://stackoverflow.com/questions/3848239/trying-to-group-values我想出了一个解决方案,并看到如果我可以在C++中实现它。我还没有验证我自己的解决方案版本,但我想知道如果问题真的解决了,如果效率是一个问题。 – Legend 2010-10-03 03:48:31

回答

8

您可能也有兴趣Boost.Bimap

+0

谢谢。现在看看它,然后回来。 – Legend 2010-10-03 03:48:47

+0

这绝对是非常有用的+1 – Chubsdad 2010-10-03 05:14:40

+0

@legend仍然没有收到你的回复... – wrongusername 2010-11-24 05:30:35

相关问题