unordered_map进行sort
时间: 2023-10-17 19:34:55 浏览: 54
对于unordered_map进行排序,需要将键值对存储在vector中,然后使用自定义的比较函数对vector进行排序。首先,将unordered_map中的键值对复制到一个vector中,然后使用sort函数对vector进行排序。在sort函数中,需要自定义一个比较函数,该函数用于指定排序规则。比较函数的参数是两个pair类型的键值对,返回值是一个bool类型,表示两个键值对的大小关系。排序完成后,可以通过遍历vector来获取排序后的键或值。<span class="em">1</span><span class="em">2</span>
#### 引用[.reference_title]
- *1* [c++对unordered_map自定义sort](https://blog.csdn.net/PETERPARKERRR/article/details/124251243)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* [leetcode338-Leetcode_recrod:begintoshua](https://download.csdn.net/download/weixin_38722317/19950612)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]