社区
工具平台和程序库
帖子详情
对map的value进行排序?
jianlinlong
2003-07-14 03:38:19
typedef map<string, int> myMap;
myMap a;
a['123']=10;
a['456']=30;
a['457']=20;
怎么样对a的值进行排序?
...全文
84
5
打赏
收藏
对map的value进行排序?
typedef map myMap; myMap a; a['123']=10; a['456']=30; a['457']=20; 怎么样对a的值进行排序?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jianlinlong
2003-07-14
打赏
举报
回复
有没有什么算法可以找出map中的value的最小值?(不要自已写for循环来断判)
njSeeWhy
2003-07-14
打赏
举报
回复
map底层是用的rb-tree,它本身就是有序的,为什么还要再排序?用迭代器从begin()遍历到end(),得到的就是按key_value降序排列的元素。
mechgoukiteng
2003-07-14
打赏
举报
回复
c++primer 3rd说的正确
sort()算法需要随机迭代器
jianlinlong
2003-07-14
打赏
举报
回复
map默认是用Key排序的,我想用它的Value来排序。
c++primer 3rd上所说不能对map进行排序,除非,把那些值copy到vector中....
晕,
晨星
2003-07-14
打赏
举报
回复
使用hash表干吗还要排序?hash表的查找比有序数组都快。
Hash
Map
如何用
value
进行排序
?
Hash
Map
如何用
value
进行排序
?
C++中对
map
按照
value
进行排序
实现方法:如果想要对
map
中的
value
进行排序
,先把
map
的元素按piar形式插入到vector中,再对vecotr
进行排序
(用一个自定义的比较函数),这样就可以实现对
map
的
value
排序了。 以下代码实现了按照
map
中的
value
进行排序
的...
C++按
map
的
value
进行排序
有时候,我们需要对
map
的
value
进行排序
,根据
value
的大小顺序获得key的序列。比较简单的方法就是,重新定义一个新的
map
,新
map
的key和
value
正好是原来
map
的
value
和key,这样新的
map
就按照原来
map
的
value
值
进行排序
。...
C++中对
map
按
value
进行排序
C++中对
map
按
value
进行排序
Map
对
value
进行排序
在java 8中按照此步骤对
map
进行排序
对其
进行排序
Collect and return a new LinkedHash
Map
(保持顺序)
Map
result =
map
.entrySet().stream() .sorted(
Map
.Entry.comparingByKey()) .collect(Collectors.to
Map
...
工具平台和程序库
24,860
社区成员
27,333
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章