【发布时间】:2014-01-19 09:46:12
【问题描述】:
建议任何方法来对多图的键及其值进行排序。例如- 输入- (5,1), (1,9), (1,1), (5,2), (1,2) 并且输出必须是- (1,1), (1,2), (1,9), (5,1), (5,2)。
【问题讨论】:
-
相同key的值的顺序就是插入的顺序。这是不可能改变的。
-
将实体复制到
std::multiset<std::pair<int,int>>。 -
std::map<int, std::set<int> >可能是另一种选择。std::set插入有序的元素,您可以为更复杂的元素定义比较。