map容器排序
利用仿函数,可以改变排序规则

代码如下:

#include <iostream>
using namespace std;
#include <map>
//map容器 排序class Mycompare {public:bool operator()(int v1, int v2) {//降序return v1 > v2;}
};void test01() {map<int, int, Mycompare>m;m.insert(make_pair(1, 10));m.insert(make_pair(2, 20));m.insert(make_pair(3, 30));m.insert(make_pair(4, 40));m.insert(make_pair(5, 50));for (map<int, int, Mycompare >::iterator it = m.begin(); it != m.end(); it++) {cout << "key = " << it->first << " " << "value = " << it->second << endl;}}int main() {test01();return 0;
}

C++map容器-排序相关推荐

  1. map容器/multimap容器

    目录 1.map基本概念 简介 本质 优点 map和multimap区别 2.map构造和赋值 功能描述: 函数原型 3.map大小和交换 功能描述 函数原型 4 map插入和删除 功能描述 函数原型 ...

  2. 【STL容器使用案例】雀魂启动 (map容器\[]重载)

    牛客上的一题: 雀魂启动 看了大佬的dfs用的是两个vector容器(一个计数,一个计牌,还要排序) #include <bits/stdc++.h> using namespace st ...

  3. java 容器排序_Java攻略第四章 容器类、排序

    前面就是Java小世界的出口,是不是心中涌起莫名的冲动,想要一步跳出门去?这种心情可以理解,因为你还没有遇到真正的怪物.喂,不要急!在你即将跳出门去的刹那,最好还是看一下这个小东西! 可不要小看它!它 ...

  4. C++ map容器和multimap容器(STL map容器)

    目录 1. 关联容器和map容器概述 2. map容器 2.1 map的创建以及初始化列表 2.2 map容器的一般常用属性(方法) 2.3 插入数据 2.4 数据的访问和遍历 2.5 数据的删除 2 ...

  5. Map容器大小影响key的索引

    单元测试偶然发现的Map一个问题 Map<String,String> map1 = new HashMap<>();map1.put("aaa", &qu ...

  6. Java8 对Map进行排序

    前言: 随着Java 8 的 Stream 之后推出后可以很优雅实现Map的排序. 示例: final Map<String, Integer> wordCounts = new Hash ...

  7. CSU 1113 Updating a Dictionary(map容器应用)

    题目链接:http://acm.csu.edu.cn/OnlineJudge/problem.php?id=1113 解题报告:输入两个字符串,第一个是原来的字典,第二个是新字典,字典中的元素的格式为 ...

  8. C++中map容器的说明和使用技巧

    C++中map容器提供一个键值对容器,map与multimap差别仅仅在于multiple允许一个键对应多个值. 1   头文件 #include <map> 2   定义 map< ...

  9. HDU 2094 产生冠军 (map容器)

    title: 产生冠军 杭电 2094 tags: [acm,stl] 题目链接 Problem Description 有一群人,打乒乓球比赛,两两捉对撕杀,每两个人之间最多打一场比赛. 球赛的规则 ...

最新文章

  1. Django L6 编写你的第一个Django应用
  2. 女人 不要让身边的男人太累
  3. php接收dup,TCP与DUP简单对比
  4. ssl提高组周六模拟赛【2019.3.2】
  5. html兼容webki,评IE10对HTML5的完美支持
  6. Unity Application Block 3月12 发布的版本
  7. Java Annotaion认识
  8. 2020年python工资一般多少-2020届毕业生874万,这个岗位月薪2万竟无人问津...
  9. sigmoid层的输出_keras如何多输入多输出,以及中间层输出
  10. JDK自带的实用工具——native2ascii.exe
  11. php7 libiconv,PHP7编译错误:php编译undefined reference to `libiconv 错误
  12. Multiple Hypothesis Tracking Revisited
  13. 公务员考试——申论2
  14. 微信分享自定义图标大小限制_微信分享时安卓的自定义参数无效的解决办法
  15. domoticz 使用esp8266通过mqtt控制灯开关
  16. 神州优车拟41亿元收购宝沃汽车67%股权 1
  17. Python两大佬互相撕逼 技术何苦为难技术?
  18. java基于OpenCv图像处理_读取_保存图片
  19. 如何用python画爱心表白_程序员式优雅表白,教你用python代码画爱心
  20. Centos7 合盖不休眠

热门文章

  1. java之异常java.net.MalformedURLException解决办法
  2. Linux c之函数手册
  3. Android之Broadcast, BroadcastReceiver(广播)
  4. python如何创建excel文件_Python xlrd/xlwt 创建excel文件及常用操作
  5. linux进程上下文切换,Linux 性能分析总结之 CPU 上下文切换(二)
  6. 神奇的折纸艺术!无限翻转完全停不下来
  7. 第106届印度科学大会:牛顿和爱因斯坦的理论惨遭印度科学家驳斥
  8. 10G 职场晋升/IT干货/生活技能/理财秘籍 【全套】学习资料免费送!
  9. 递推与储存,是动态规划的关键
  10. 农商银行招聘计算机人员考什么,农商银行招聘考试题都考什么?