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