博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
部分STL_hanhan~
阅读量:5303 次
发布时间:2019-06-14

本文共 1463 字,大约阅读时间需要 4 分钟。

#include 
#include
#include
#include
#include
using namespace std; int main(){ map
word_count;//定义一个map对象empty map word_count["Anna"]=1; //对于map容器,如果 下标所表示的键在容器中不存在,则添加新元素 cout<
<
>s) ++word_count[s];*/ //下面就是STL特有的操作啦~ //insert插入新元素 word_count.insert(map
::value_type("myc",1)); //或者 word_count.insert(make_pair("wh",1));//用make_pair简洁一点~ //这个和上面没什么区别 //但是insert函数只能插入新元素,就是如果试图插入的元素所对应的键已经在容器中,则insert将不作任何操作,不能对其进行赋值 //查找操作: //下标操作符给出了读取一个值的最简单的方法: s="myc"; int x=word_count[s];//但是这样操作有危险,就是如果原先该键不在容器中,那么这种下表操作将会插入一个新的具有该键的元素 //map提供了两种查找操作:count操作: if (word_count.count("Anna"))//count返回0或1,表示是否存在 word_count["Anna"]++; cout<
<
::iterator it=word_count.find("myc");//这是定义一个迭代器it,it被赋值为find的返回值 if (it != word_count.end()) q=it->second; cout<
<
::const_iterator map_it=word_count.begin(); while (map_it != word_count.end()) { cout << map_it->first << "~~~~~" << map_it->second<
#include 
#include
#include
#include
#include
#include
#include
using namespace std;int main(){ int n; while(cin>>n&&n) { map
ma; map
mb; string a,b; while(n--) { cin>>a>>b; if(mb[a]==0){ma[a]=1;} ma[b]=0;mb[b]=1; } int sum=0; map
::iterator it; for(it=ma.begin(); it != ma.end(); it++) { if(it->second==1)sum++; } if(sum!=1)cout<<"No"<

转载于:https://www.cnblogs.com/stodgers/p/3898320.html

你可能感兴趣的文章
好用的性能检测工具 - Glances
查看>>
tcp滑动窗口和读写缓冲区
查看>>
GO 使用静态链接库编译 生成可执行文件 使用第三方 .a 文件,无源码构造
查看>>
ssh 使用指定网卡 连接特定网络
查看>>
鸿蒙操作系统发布会 分析 记录
查看>>
浅谈python 中正则的一些函数
查看>>
app生命周期之即将关闭
查看>>
MPU6050
查看>>
Asp.Net 加载不同项目程序集
查看>>
Jenkins插件--通知Notification
查看>>
思1-基本三观
查看>>
angularJS--apply() 和digest()方法
查看>>
Alpha 冲刺 (5/10)
查看>>
PHP函数之$_SERVER
查看>>
利用安装光盘创建本地yum源补装 RPM 软件包-通过命令行模式
查看>>
XML通過XSD產生CLASS
查看>>
跨线程调用窗体控件
查看>>
linq to sql 扩展方法
查看>>
241. Different Ways to Add Parentheses
查看>>
实验10 编写子程序 1.显示字符串
查看>>