2017-04-08 102 views
0

我有一个map<int, pair<int, int>>,我想按key的降序存储元素。如果有任何相同的值,我想pair.first更少。为地图创建比较器<int,对<int, int>>

实施例:

10, {5, 10}10, {6, 10}小,应该较早放在哪里?

PS - 我不是在C++

+0

更改为'map ,int>'和瞧! – DeiDei

+0

但我想按降序存储'key'? – Shantanu

+0

这个东西是'map'没有根据这个值进行排序,而是基于这个关键。你必须选择。 – DeiDei

回答

0

一个map<Key, Value>亲唯一的按键被订购。 (就像@DeiDei说的)

所以,没有办法用map<int, pair<int, int>>得到你想要的订购。你必须使用不同的数据结构。

相关问题