当前位置: 首页 > wzjs >正文

动漫制作与设计专业班级优化大师学生版

动漫制作与设计专业,班级优化大师学生版,直播间 网站建设,网站建设案例新闻【STL map 简介】 ● STL map 是一种关联容器,存储键值对,每个键(key value)是唯一的,而值(mapped value)可以重复。构建 STL map 时,无论元素插入顺序如何,STL map 中的…

【STL map 简介】
● STL map 是一种关联容器,存储键值对,每个键(key value)是唯一的,而值(mapped value)可以重复。构建 STL map 时,无论元素插入顺序如何,STL map 中的元素始终
按“键值”自动递增存储。STL map 中的迭代器可理解为“指针”。

#include <bits/stdc++.h>
using namespace std;map<int,string> mp;
int idx;
string name;
int n;int main() {cin>>n;while(n--) {cin>>idx>>name;mp.insert({idx,name});}for(auto it=mp.begin(); it!=mp.end(); it++) {cout<<it->first<<":"<<it->second<<endl;}return 0;
}/*
in:
5
3 Java
1 C++
9 Python
8 R
6 SQLout:
1:C++
3:Java
6:SQL
8:R
9:Python
*/

● STL map 常用函数的功能与 STL set 常用函数的功能基本一致
(1)
lower_bound(x):返回一个迭代器,该迭代器指向第一个大于等于 x 的元素。若无,返回 end() 得到的迭代器。
(2)
upper_bound(x):返回一个迭代器,该迭代器指向第一个大于 x 的元素。若无,返回 end() 得到的迭代器。
(3)
find(x):返回一个迭代器,该迭代器指向“键 x”所在的元素。
(4)erase(first, last):从 map 中删除迭代器 first 及迭代器 last 指向的区间 [first, last) 中的元素(注意:左闭右开)。

#include <bits/stdc++.h>
using namespace std;int main() {map<int,string> mp= {{9,"a"}, {7,"b"}, {2,"c"}, {6,"d"}};auto first=mp.find(2);auto last=mp.find(7);mp.erase(first,last);for(auto it=mp.begin(); it!=mp.end(); it++) {cout<<it->first<<":"<<it->second<<endl;}return 0;
}/*
output:
7:b
9:a
*/

(5)begin():返回一个迭代器,该迭代器指向 map 第一个元素的位置
(6)
end():返回一个迭代器,该迭代器指向 map 最后一个元素的下一个位置
(7)
count(x):返回 map 中“键” x 的个数。

#include <bits/stdc++.h>
using namespace std;int main() {map<int,string> mp= {{6,"apple"},{8,"banana"}};cout<<mp.count(6)<<endl;  //output 1cout<<mp.count(5)<<endl;  //output 0return 0;
}

由于 map 中所有“键”的个数都是唯一的,所以若 x 在 map 中,返回 1,若 x 不在 map 中,返回 0。



【参考文献】
https://cplusplus.com/reference/map/map/
https://cplusplus.com/reference/map/map/count/
https://cplusplus.com/reference/map/map/lower_bound/
https://cplusplus.com/reference/map/map/upper_bound/
https://cplusplus.com/reference/map/map/insert/
https://cplusplus.com/reference/map/map/erase/
https://cplusplus.com/reference/map/map/begin/
https://www.cnblogs.com/linxiaoxu/p/17694869.html


 

http://www.dtcms.com/wzjs/406265.html

相关文章:

  • 用哪个程序做网站收录好6福清seo
  • 网站怎么添加关键词长春seo快速排名
  • 武汉做网站优化公司seo是什么意思网络用语
  • wordpress 插件卸载武汉网站设计十年乐云seo
  • 网站建设信息稿百度推广开户价格
  • 网站建设 长春老司机们用的关键词有哪些
  • 做双语网站百度竞价是seo还是sem
  • 做融资的网站有哪些百度seo原理
  • 怎样创建个人购物网站网络营销策划公司
  • 做网站开发的商标注册多少类百度招聘官网首页
  • 温州网站设计公司厦门seo总部电话
  • 做网站和微信小程序今天今日新闻头条最新消息
  • 成都网站制作公司电话惠州seo排名优化
  • 苏州网站建设自学网页查询
  • 珠海动态网站制作外包关键词排名查询软件
  • 东莞易宣网站建设公司怎么样seo综合查询怎么用的
  • 淘宝客不建立网站怎么做2023b站免费推广入口游戏
  • 好网站你知道创建自己的网页
  • 工程建设信息网站资质公告网站外链购买
  • 开发app的网站有哪些推广方法有哪几种
  • 电子商务在线网站建设高质量内容的重要性
  • 网站升级改版方案长沙企业网站建设报价
  • 用dw做的网站怎么发到网上seo是什么部门
  • nas怎么做网站服务器简易网站制作
  • 在哪个网站找事做靠谱网络推广图片大全
  • 12306网站建设团队周口网站制作
  • 网站制作首页微博搜索引擎优化
  • 邢台提供网站建设公司报价seo培训中心
  • 做网站商城需要什么独立站优化
  • 平面网页设计规范手机系统优化软件