0
我有一个map<int, pair<int, int>>
,我想按key
的降序存储元素。如果有任何相同的值,我想pair.first
更少。为地图创建比较器<int,对<int, int>>
实施例:
10, {5, 10}
比10, {6, 10}
小,应该较早放在哪里?
PS - 我不是在C++
我有一个map<int, pair<int, int>>
,我想按key
的降序存储元素。如果有任何相同的值,我想pair.first
更少。为地图创建比较器<int,对<int, int>>
实施例:
10, {5, 10}
比10, {6, 10}
小,应该较早放在哪里?
PS - 我不是在C++
一个map<Key, Value>
亲唯一的按键被订购。 (就像@DeiDei说的)
所以,没有办法用map<int, pair<int, int>>
得到你想要的订购。你必须使用不同的数据结构。
更改为'map,int>'和瞧! –
DeiDei
但我想按降序存储'key'? – Shantanu
这个东西是'map'没有根据这个值进行排序,而是基于这个关键。你必须选择。 – DeiDei