C++工作笔记-map有自动排序的功能

原创 2018年04月16日 18:43:52

实验如下:



代码如下:

#include <map>
#include <string>
#include <iostream>
#include <time.h>

using namespace std;


int main(){
	//学生信息映射分数

	srand((unsigned)time(NULL));
	map<int, string>mapStudent;
	for (int i = 0; i < 30; i++){
		int num_id = rand()%100 + 1;
		mapStudent.insert(pair<int, string>(num_id, "学生" + to_string(num_id)));
	}

	map<int, string>::iterator iter;
	for (iter = mapStudent.begin(); iter != mapStudent.end(); iter++)
		cout << iter->first << " " << iter->second << endl;
	cout << endl;
	getchar();
	return 0;
}

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq78442761/article/details/79964565

彻底掌握 Javascript(十七)Map 数据结构【专家辅导】

-
  • 1970年01月01日 08:00

C++ map排序(按照value值排序)

正常的map默认按照key值排序,而map又没有像vector一样的sort()函数,那么如果将map按照value值排序呢?有两种方法:1、将map中的key和value分别存放在一个pair类型的...
  • zhouyusong_bupt
  • zhouyusong_bupt
  • 2016-04-28 09:51:48
  • 305

C++map如何按值排序

因为sort函数只能排序类似vector这样的类,map是不能排序的。所以需要将map转换为vector表示,那就需要pair//map数据按照值来排序 void MapSortOfValue(vec...
  • qq_18297675
  • qq_18297675
  • 2017-06-20 21:54:38
  • 339

C语言实现各种排序算法

链接:https://www.nowcoder.com/practice/508f66c6c93d4191ab25151066cb50ef?tpId=40&tqId=21542&tPage=11&rp...
  • Enjoying_Science
  • Enjoying_Science
  • 2017-02-23 21:56:16
  • 2342

C++ STL中Map的按Key排序和按Value排序

C++ STL中Map的按Key排序和按Value排序, 实用方法小结!
  • IIcyZhao
  • IIcyZhao
  • 2013-09-22 18:29:25
  • 51911

如何将HashMap,按照value值排序

这里要用到一个Comparator的接口,里面只有一个方法,compare(),我们实现这个接口就好,很简单 private class ValueComparator implements Comp...
  • Derek_BMW
  • Derek_BMW
  • 2013-08-09 12:44:27
  • 16731

Java <em>Map</em>按键<em>排序</em>和按值<em>排序</em>

Java <em>Map</em>按键<em>排序</em>和按值<em>排序</em> 可以java <em>map</em>按照key值<em>排序</em> 综合评分:4 收藏评论(11)举报 所需: 3积分/<em>C</em>币 下载个数: 35 开通VIP 立即下载 ...
  • 2018年04月18日 00:00

根据Map中的key进行排序

@Test public void testFindLwdr() { String idxcd = "A,B,C,D,E,F,G"; String[] split = idxcd.split(",")...
  • xujunmeng
  • xujunmeng
  • 2016-01-04 17:57:54
  • 400

排序之bitmap排序

所谓的Bit-map就是用一个bit位来标记某个元素对应的Value, 而Key即是该元素。由于采用了Bit为单位来存储数据,因此在存储空间方面,可以大大节省。   如果说了这么多还没明白什...
  • TODD911
  • TODD911
  • 2013-01-06 12:44:34
  • 4536

.NET 中禁止map自动排序

 以下代码在VC6下编译通过,并且运行良好。其功能为禁止STL map自动排序 struct FIFO{ bool operator()(const CComBSTR &s1, const CComB...
  • ryang_sei
  • ryang_sei
  • 2007-08-15 16:39:00
  • 650
收藏助手
不良信息举报
您举报文章:C++工作笔记-map有自动排序的功能
举报原因:
原因补充:

(最多只允许输入30个字)