C++map容器-排序
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容器-排序相关推荐
- map容器/multimap容器
目录 1.map基本概念 简介 本质 优点 map和multimap区别 2.map构造和赋值 功能描述: 函数原型 3.map大小和交换 功能描述 函数原型 4 map插入和删除 功能描述 函数原型 ...
- 【STL容器使用案例】雀魂启动 (map容器\[]重载)
牛客上的一题: 雀魂启动 看了大佬的dfs用的是两个vector容器(一个计数,一个计牌,还要排序) #include <bits/stdc++.h> using namespace st ...
- java 容器排序_Java攻略第四章 容器类、排序
前面就是Java小世界的出口,是不是心中涌起莫名的冲动,想要一步跳出门去?这种心情可以理解,因为你还没有遇到真正的怪物.喂,不要急!在你即将跳出门去的刹那,最好还是看一下这个小东西! 可不要小看它!它 ...
- C++ map容器和multimap容器(STL map容器)
目录 1. 关联容器和map容器概述 2. map容器 2.1 map的创建以及初始化列表 2.2 map容器的一般常用属性(方法) 2.3 插入数据 2.4 数据的访问和遍历 2.5 数据的删除 2 ...
- Map容器大小影响key的索引
单元测试偶然发现的Map一个问题 Map<String,String> map1 = new HashMap<>();map1.put("aaa", &qu ...
- Java8 对Map进行排序
前言: 随着Java 8 的 Stream 之后推出后可以很优雅实现Map的排序. 示例: final Map<String, Integer> wordCounts = new Hash ...
- CSU 1113 Updating a Dictionary(map容器应用)
题目链接:http://acm.csu.edu.cn/OnlineJudge/problem.php?id=1113 解题报告:输入两个字符串,第一个是原来的字典,第二个是新字典,字典中的元素的格式为 ...
- C++中map容器的说明和使用技巧
C++中map容器提供一个键值对容器,map与multimap差别仅仅在于multiple允许一个键对应多个值. 1 头文件 #include <map> 2 定义 map< ...
- HDU 2094 产生冠军 (map容器)
title: 产生冠军 杭电 2094 tags: [acm,stl] 题目链接 Problem Description 有一群人,打乒乓球比赛,两两捉对撕杀,每两个人之间最多打一场比赛. 球赛的规则 ...
最新文章
- Django L6 编写你的第一个Django应用
- 女人 不要让身边的男人太累
- php接收dup,TCP与DUP简单对比
- ssl提高组周六模拟赛【2019.3.2】
- html兼容webki,评IE10对HTML5的完美支持
- Unity Application Block 3月12 发布的版本
- Java Annotaion认识
- 2020年python工资一般多少-2020届毕业生874万,这个岗位月薪2万竟无人问津...
- sigmoid层的输出_keras如何多输入多输出,以及中间层输出
- JDK自带的实用工具——native2ascii.exe
- php7 libiconv,PHP7编译错误:php编译undefined reference to `libiconv 错误
- Multiple Hypothesis Tracking Revisited
- 公务员考试——申论2
- 微信分享自定义图标大小限制_微信分享时安卓的自定义参数无效的解决办法
- domoticz 使用esp8266通过mqtt控制灯开关
- 神州优车拟41亿元收购宝沃汽车67%股权 1
- Python两大佬互相撕逼 技术何苦为难技术?
- java基于OpenCv图像处理_读取_保存图片
- 如何用python画爱心表白_程序员式优雅表白,教你用python代码画爱心
- Centos7 合盖不休眠
热门文章
- java之异常java.net.MalformedURLException解决办法
- Linux c之函数手册
- Android之Broadcast, BroadcastReceiver(广播)
- python如何创建excel文件_Python xlrd/xlwt 创建excel文件及常用操作
- linux进程上下文切换,Linux 性能分析总结之 CPU 上下文切换(二)
- 神奇的折纸艺术!无限翻转完全停不下来
- 第106届印度科学大会:牛顿和爱因斯坦的理论惨遭印度科学家驳斥
- 10G 职场晋升/IT干货/生活技能/理财秘籍 【全套】学习资料免费送!
- 递推与储存,是动态规划的关键
- 农商银行招聘计算机人员考什么,农商银行招聘考试题都考什么?