第十五周项目:范型程序阅读
来源:互联网 发布:java入门教程 编辑:程序博客网 时间:2024/05/11 14:19
/* *Copyright(c)2016.烟台大学计算机学院 *All right reserved. *文件名称:test.cpp *作者:黄金婵 *完成日期:2016年6月24日 *版本号:v1.0 * *问题描述: *程序输入: *程序输出: */#include <algorithm>#include<map>#include<iterator>#include<iostream>#include<cstring>using namespace std;int main(){ map<char,int> mymap; mymap['a']=10; mymap['b']=60; mymap['c']=30; mymap['d']=90; mymap['e']=50; map<char,int> second(mymap); map<char,int> third(mymap.begin(),mymap.end()); map<char,int>::key_compare key_comp; map<char,int>::iterator it; it=mymap.begin(); for (;it!=mymap.end();it++) { cout<<it->first<<":"<<it->second<<endl; } cout<<"================================="<<endl; second.clear(); second['a']=1002; second['b']=10023; while (!second.empty()) { cout << second.begin()->first << " => "; cout << second.begin()->second << endl; second.erase(second.begin()); } cout<<"================================="<<endl; mymap.insert(pair<char,int>('f',100) ); mymap.insert(pair<char,int>('g',200) ); cout<<"f => " <<mymap.find('f')->second<<endl; cout<<"g => " <<mymap.find('g')->second<<endl; cout<<"================================="<<endl; key_comp=mymap.key_comp(); cout << "mymap contains:\n"; char highest=mymap.rbegin()->first; // key value of last element it=mymap.begin(); do { cout << (*it).first << " => " << (*it).second << endl; } while ( key_comp((*it++).first, highest) ); cout << endl; return 0;}
知识点总结:
这里我们将体会,map在数据插入时保证有序的好处。要判定一个数据(关键字)是否在map中出现的方法比较多,这里标题虽然是数据的查找,在这里将穿插着大量的map基本用法。
0 0
- 第十五周项目:范型程序阅读
- 第十五周项目2-阅读程序
- 第十五周项目2阅读程序
- 第十五周 项目二:阅读程序
- 第十五周项目二 阅读程序
- 第十五周 项目2 程序阅读
- 第十五周项目二:阅读程序
- 第十五周项目二-阅读程序1
- 第十五周项目二-阅读程序2
- 第十五周项目二之阅读程序
- 第十五周:项目二:阅读程序
- 第十五周项目2:阅读程序
- 第十五周项目 阅读程序(1)
- 第十五周项目 阅读程序(2)
- 第十五周项目阅读程序(3)
- 第十五周项目 阅读程序(4)
- 第十五周项目—阅读程序(1)
- 第十五周项目—阅读程序(2)
- /var/lib/mysql/mysql.sock错误的解决办法
- Maven学习总结(二)——Maven项目构建过程练习
- 小P的故事——神奇的Dota
- GitHub前50名的Objective-C动画相关库相关推荐,请自行研究
- 图文解说Win7系统机器上发布C#+ASP.NET网站
- 第十五周项目:范型程序阅读
- Ubuntu 14.04编译WebRTC For Android代码
- 【15】反转链表
- java做的聊天工具
- spring MVC 文件上传简单示例
- linux下一些sh命令用法记录
- javascript常见知识点整理1
- 简单三步,教你如何将Xutils3导入eclipse项目当中(附jar包下载地址)
- IBOutlet和IBAction连线中出现的常见错误