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

网站制作服务好的商家南宁市视点网络信息有限公司

网站制作服务好的商家,南宁市视点网络信息有限公司,二维码网页制作软件,自己装修设计软件文章目录 一、前言二、set / multiset1. 常见应用2. 核心操作 三、map / multimap1. 常见应用2. 核心操作 一、前言 S T L STL STL 中的关联式容器分为树型结构和哈希结构#xff0c;树型结构主要有四种#xff1a; s e t set set、 m u l t i s e t multiset multiset、 m a… 文章目录 一、前言二、set / multiset1. 常见应用2. 核心操作 三、map / multimap1. 常见应用2. 核心操作 一、前言 S T L STL STL 中的关联式容器分为树型结构和哈希结构树型结构主要有四种 s e t set set、 m u l t i s e t multiset multiset、 m a p map map、 m u l t i m a p multimap multimap都是用红黑树实现的 与哈希结构不同树型结构的这几个容器 增删查改都是 O ( l o g n ) O(logn) O(logn)支持遍历遍历结果默认字典序升序 s e t set set 和 m u l t i s e t multiset multiset 中只存 v a l u e value value m a p map map 和 m u l t i m a p multimap multimap 中存的是键值对 k e y , v a l u e key,value key,value C 的键值对是用 p a i r pair pair 实现的所以 m a p map map 和 m u l t i m a p multimap multimap 存的其实是 p a i r pair pair template class T1, class T2 struct pair {T1 first;T2 second;pair() : first(T1()), second(T2()) {}pair(const T1 a, const T2 b) : first(a), second(b) {} };二、set / multiset 1. 常见应用 s e t set set排序 去重 m u l t i s e t multiset multiset排序 2. 核心操作 插入 setint s1; multisetint s2;//set相同元素不会重复插入 s1.insert(1); s1.insert(1);//multiset相同元素可以重复插入 s2.insert(1); s2.insert(1);删除 s.erase(1);//删除所有values.erase(s.find(1));//删除一个迭代器对应的value查找 //返回一个value的个数 s.count(1) //返回一个value的第一个迭代器不存在则返回 end() s.find(1) 遍历 //for(auto it s.begin(); it ! s.end(); it)//cout *it ;for(auto x : s)cout x ;三、map / multimap m a p map map 的一个 k e y key key 只能对应一个 v a l u e value value m u l t i m a p multimap multimap 的一个 k e y key key 可以对应多个 v a l u e value value 1. 常见应用 有序的字典 2. 核心操作 插入 mapstring, int m;m.insert(make_pair{a, 1}); m.insert({b, 2});//也可以这样写//multimap同理删除 m.erase(a);//删除一个key对应的所有键值对m.erase(m.find(a));//删除一个迭代器对应的键值对查找 //返回一个key对应的键值对个数 m.count(a);//返回一个key对应的键值对的第一个迭代器不存在则返回 end() m.find(a);m a p : : o p e r a t o r [ ] map::operator[] map::operator[] m[a] 1;//map::operator[]的原理 //用key, T()构造一个键值对插入 //若key已经存在则插入失败若key不存在则插入成功 //最后返回value的引用遍历 //for(auto it m.begin(); it ! m.end(); it)//cout it-first it-second \n;//cout (*it).first (*it).second \n;//cout it.operator-()-first it.operator-()-second \n;for(auto kv : m)cout kv.first kv.second \n;
http://www.hkea.cn/news/14463903/

相关文章:

  • 如何提高网站访问量六安开发区网站
  • 物流网站平台建设mysql数据库建设网站
  • 广州白云学校网站建设国内wordpress著名站
  • 关于网站开发的自我评价中小企业网络规划与设计论文
  • 青岛做商城网站阿里云可以放几个网站
  • 网站建设 搜狐网站建设费可以走办公费吗
  • 现在流行什么语言建设网站如何建个人网站教程
  • 河南住房与建设厅网站小白node怎么做网站
  • 网站开发培训机构哪个好移动网站开发教材
  • 旅游网站内容规划特点专业网站设计速寻亿企邦
  • 房地产公司网站源码wordpress简约文艺
  • 网站是否开启gzip深圳做企业网站的公司推荐
  • app与网站的区别是什么福田公司怎么样
  • 教育网站设计方案什么是互联网企业
  • 有没有网站找人帮忙做图网站建设推介会发言稿
  • 天津微信网站开发购买友情链接网站
  • iis6.1添加网站网站的站点地图设计
  • 设计参考图哪个网站好中国100强排名企业名单
  • 网站开发待遇怎么样广告设计培训目的
  • 网站主页图片设计页面跳转的方式有哪些
  • 网站设计 seowordpress会员充值
  • 铁汉生态建设有限公司网站wordpress黑糖主题破解
  • 网站推广需要数据整改吗开发公司交房归物业公司交给物业公司
  • 企业网站建设成都美团初期是怎么建网站
  • 数商云商城中山seo
  • 织梦网站怎么上传视频教程网站如何在百度做排名
  • 永康网站定制怎么查询网站开发时间
  • 苏州网站关键词优化推广seo有哪些优化工具
  • 网站做项目qq是根据哪款软件开发的
  • 骨干专业群建设任务书网站太原网站排名外包