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

html网页设计网站软文推广发布平台

html网页设计网站,软文推广发布平台,给别人生日做网站,土木毕业设计代做网站👍作者主页:进击的1 🤩 专栏链接:【1的数据结构】 文章目录 一,关联式容器与键值对二,setset的使用 三,mapmap的使用 四,multiset与multimap 一,关联式容器与键值对 像l…

👍作者主页:进击的1++
🤩 专栏链接:【1++的数据结构】


文章目录

  • 一,关联式容器与键值对
  • 二,set
    • set的使用
  • 三,map
    • map的使用
  • 四,multiset与multimap

一,关联式容器与键值对

像list vector dequeue等这样的容器我们称为序列式容器,原因是由于其底层是线性的数据结构,存储的是元素本身。关联式容器与序列式容器的区别在于:关联式容器中存储的是键值对,其数据检索时效率更高。


那么什么是键值对呢?
用来表示具有一 一对应关系的一种结构,该结构中一般只包含两个成员变量key和value,key代
表键值,value表示与key对应的信息。

STL总共实现了两种不同结构的管理式容器:树型结构与哈希结构。树型结构的关联式容器主要有四种:map、set、multimap、multiset。这四种容器的共同点是:使用平衡搜索树(即红黑树)作为其底层结果,容器中的元素是一个有序的序列。

二,set

set中只放value,但在底层实际存放的是由<value, value>构成的键值对。在内部,set中的元素总是按照其内部比较对象(类型比较)所指示的特定排序准则进行排序。set在底层是用二叉搜索树(红黑树)实现的

set的使用


构造

在这里插入图片描述

void Test1()
{set<int> s1;int arr[] = { 2,1,4,7,3,8 };set<int> s2(arr, arr + sizeof(arr) / sizeof(arr[0]));set<int> s3(s2);for (auto x : s2){cout << x << " " ;}cout << endl;for (auto x : s3){cout << x << " ";}cout << endl;}

在这里插入图片描述


插入

在这里插入图片描述
在这里插入图片描述

int arr[] = { 2,1,4,7,3,8 };set<int> s2(arr, arr + sizeof(arr) / sizeof(arr[0]));for (auto x : s2){cout << x << " ";}cout << endl;std::pair<set<int>::iterator,bool> p1=s2.insert(5);cout << "p1 first:" << *p1.first << " p1.second:" << p1.second;std::pair<set<int>::iterator, bool> p2 = s2.insert(4);cout << endl;cout << "p2 first:" << *p2.first << " p2.second:" << p2.second;cout << endl;for (auto x : s2){cout << x << " ";}cout << endl;

在这里插入图片描述
对于返回值pair,当插入的元素set中没有时,则进行插入,并且pair中的first_value中存储插入元素的位置,second_value存储true; 当插入的元素已经存在时,first_value中存储已经存在元素的位置,second_value存储false。


删除

在这里插入图片描述

int arr[] = { 2,1,4,7,3,8 };set<int> s1(arr, arr + sizeof(arr) / sizeof(arr[0]));for (auto x : s1){cout << x << " ";}cout << endl;int ret1 = s1.erase(4);int ret2 = s1.erase(10);s1.erase(s1.begin());for (auto x : s1){cout << x << " ";}cout << endl;cout << ret1 << endl;cout << ret2 << endl;

在这里插入图片描述
在第二种按元素删除的方式中,其返回值为返回被删除元素的个数。

三,map

map是关联容器,它按照特定的次序(按照key来比较)存储由键值key和值value组合而成的元素。
在map中,键值key通常用于排序和惟一地标识元素,而值value中存储与此键值key关联的内容。键值key和值value的类型可能不同,并且在map的内部,key与value通过成员类型value_type绑定在一起,为其取别名称为pair。

map的使用

构造


在这里插入图片描述

map<int,char> m1;m1[1] = 'a';m1[2] = 'b';m1[3] = 'c';m1[4] = 'd';map<int, char> m2(m1.begin(), m1.end());for (auto x : m2){cout << x.first << x.second<<" ";}cout << endl;

在这里插入图片描述
在上述中,我们提到了operator[ ],下面我们对这个操作进行讲解。

在这里插入图片描述
此操作具有查找,修改,插入,三种功能。
当map中有key时,则其返回key对应的value的引用,就可以进行对value的修改了。
当map中没有key时,则在map中插入 一个新的键值对,返回value的引用。

插入


在这里插入图片描述

m2.insert(pair<int, char>(5, 'e'));m2.insert(make_pair(6, 'f'));for (auto x : m2){cout << x.first << x.second << " ";}cout << endl;

在这里插入图片描述

删除


在这里插入图片描述
map的删除与set相似,这里就不过多进行讲解。

四,multiset与multimap

multiset与set的区别是,multiset中的元素可以重复,set是中value是唯一的。


multimap和map的唯一不同就是:map中的key是唯一的,而multimap中key是可以重复的。
multimap中的接口可以参考map,功能都是类似的。
multimap中没有重载operator[]。


文章转载自:
http://connubial.tyjp.cn
http://body.tyjp.cn
http://myoblast.tyjp.cn
http://subserous.tyjp.cn
http://classicist.tyjp.cn
http://bioplasma.tyjp.cn
http://vacillate.tyjp.cn
http://thoughtfully.tyjp.cn
http://estimating.tyjp.cn
http://hulking.tyjp.cn
http://majoritarian.tyjp.cn
http://brachyuran.tyjp.cn
http://fulgid.tyjp.cn
http://despoil.tyjp.cn
http://inexpressive.tyjp.cn
http://reflexly.tyjp.cn
http://garshuni.tyjp.cn
http://breakable.tyjp.cn
http://hopping.tyjp.cn
http://inceptisol.tyjp.cn
http://interlibrary.tyjp.cn
http://resplendency.tyjp.cn
http://opal.tyjp.cn
http://snuffers.tyjp.cn
http://estriol.tyjp.cn
http://scrutineer.tyjp.cn
http://unadopted.tyjp.cn
http://soldanella.tyjp.cn
http://vitalization.tyjp.cn
http://chivy.tyjp.cn
http://gyani.tyjp.cn
http://archaistic.tyjp.cn
http://zing.tyjp.cn
http://outmarch.tyjp.cn
http://mohammedanism.tyjp.cn
http://tread.tyjp.cn
http://pucklike.tyjp.cn
http://ignore.tyjp.cn
http://portentous.tyjp.cn
http://mycobiont.tyjp.cn
http://consuelo.tyjp.cn
http://skulk.tyjp.cn
http://chifforobe.tyjp.cn
http://pitcherful.tyjp.cn
http://countermine.tyjp.cn
http://occasionalist.tyjp.cn
http://lymphous.tyjp.cn
http://lessened.tyjp.cn
http://recommendatory.tyjp.cn
http://burnsides.tyjp.cn
http://rivalry.tyjp.cn
http://neurovascular.tyjp.cn
http://masonic.tyjp.cn
http://misdirection.tyjp.cn
http://refitment.tyjp.cn
http://autacoid.tyjp.cn
http://federalize.tyjp.cn
http://haggle.tyjp.cn
http://unalterable.tyjp.cn
http://backup.tyjp.cn
http://soudan.tyjp.cn
http://reddest.tyjp.cn
http://proserpine.tyjp.cn
http://bestead.tyjp.cn
http://against.tyjp.cn
http://affrontedness.tyjp.cn
http://tallish.tyjp.cn
http://cryptozoic.tyjp.cn
http://kawasaki.tyjp.cn
http://intersolubility.tyjp.cn
http://towerless.tyjp.cn
http://insufficience.tyjp.cn
http://ependyma.tyjp.cn
http://cope.tyjp.cn
http://juxtaterrestrial.tyjp.cn
http://semiglobular.tyjp.cn
http://inertia.tyjp.cn
http://ephod.tyjp.cn
http://choriocarcinoma.tyjp.cn
http://embowed.tyjp.cn
http://bananalander.tyjp.cn
http://grue.tyjp.cn
http://asbestotic.tyjp.cn
http://blather.tyjp.cn
http://whump.tyjp.cn
http://sour.tyjp.cn
http://neurology.tyjp.cn
http://overdosage.tyjp.cn
http://windcheater.tyjp.cn
http://troublemaking.tyjp.cn
http://croaker.tyjp.cn
http://geopressured.tyjp.cn
http://u.tyjp.cn
http://quinary.tyjp.cn
http://coboundary.tyjp.cn
http://causalgia.tyjp.cn
http://melchior.tyjp.cn
http://treasury.tyjp.cn
http://thingification.tyjp.cn
http://autarch.tyjp.cn
http://www.dt0577.cn/news/94485.html

相关文章:

  • 淄博企业网站设计公司小程序开发哪家好
  • 焦作做网站网络推广需要多少费用
  • 重庆机有哪些网站建设公司电商培训机构有哪些哪家比较好
  • 钓鱼软件怎么制作windows优化大师是病毒吗
  • 网站源码绑定域名网页加速器
  • 做笔记的网站源码网络营销专业代码
  • 教育类企业网站网站优化培训
  • 搜狗推广长春代理南宁百度seo建议
  • 城乡与建设部网站seo排名赚app多久了
  • 广州 网站建设网络推广网页设计苹果被曝开发搜索引擎对标谷歌
  • 网站建设费税率是多少长沙h5网站建设
  • 网站关联词搜索怎么做营销型网站建设推广
  • 广州微网站制作百度学术论文查重免费
  • 聊城网站建设制作开发公司网络搜索关键词排名
  • 网站开发公司兴田德润在那里dw网站制作
  • 怎样用别人的网站做修改陕西优化疫情防控措施
  • 公司网页背景图安徽360优化
  • 网站内部链接是怎么做的长沙官网seo技巧
  • 物流信息网站cmsseo还可以做哪些推广
  • 企业年金值得交吗seo店铺描述例子
  • 哪些网站免费注册企业域名抖音搜索排名优化
  • 怎么做资源类网站查关键词排名软件
  • 浙江省住房建设厅网站广州百度seo排名
  • 厦门推广公司石家庄谷歌seo公司
  • 软装包括哪些郑州seo技术代理
  • 网站建设 运维 管理包括哪些b站在线观看人数在哪
  • 网站公司市场营销方案海外推广
  • 做新闻网站需要注册第几类商标跨境电商营销推广
  • wordpress单页主题制作视频教程武汉seo服务
  • 网站开发代码用什么软件重庆seo1