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

wordpress重装到恢复徐州seo外包平台

wordpress重装到恢复,徐州seo外包平台,有关网站建设的论文,wordpress logo制作目录 1. 基本概念 2. 构造和赋值 3. 大小和交换 4. 插入 和 删除 5. 统计 和 查找 6. set容器的排序 1. 基本概念 set和multiset属于关联式容器#xff0c;底层结构式二叉树#xff0c;所有元素都会在插入时自动排序。 如果你对容器的概念#xff0c;或是二叉树不太了…目录 1. 基本概念 2. 构造和赋值 3. 大小和交换 4. 插入 和 删除 5. 统计 和 查找 6. set容器的排序 1. 基本概念 set和multiset属于关联式容器底层结构式二叉树所有元素都会在插入时自动排序。 如果你对容器的概念或是二叉树不太了解可以快速浏览一下下面这两篇文章 C中STL的概念——零基础/小白向适合竞赛初学C者使用-CSDN博客 数据结构入门————树C语言/零基础/小白/新手模拟实现例题讲解-CSDN博客 set和muliset 的区别是什么呢 set不允许插入重复的数据元素 multiset允许插入重复的数据元素 我们先写一段代码展示set容器插入和打印下面这段代码你不需要先出来只需要看懂大概即可部分不了解下面都会有讲解。 setint s; //插入3个元素 s.insert(10); s.insert(30); s.insert(20);for(setint::iterator it s.begin();it!s.end();it) {cout*itendl; } //打印 10 20 30 ser容器的迭代器的写法就是setT::iterator  上面这段代码我们先插入了10,30,20最后打印却是10 20 30这是因为set容器默认将插入的数据从小到大排序当然这是针对内置数据类型。如果想要从大到小或者排序自定义数据类型下面会有所讲解。 下面介绍set容器的接口都是先展示函数原型在展示代码应用。 2. 构造和赋值 setT s;                     //默认构造 set(const set s);        //拷贝构造 set operator(const set s);        //重载了等号操作符 setint s1;setint s2(s1);setint s3; s3 s1; 3. 大小和交换 size();        //返回容器中元素的数目 empty();        //判断容器是否为空 swap(st);      //交换两个集合容器 setint s; s.insert(10); s.insert(20); couts.size()endl;setint s1; s1.insert(20); s1.insert(30); couts1.size()endl;s1.swap(s);//s1 10 , 20 //s 20 , 30 4. 插入 和 删除 insert(value);        //插入元素value erase(pos);          //删除pos位置的值 erase(beg,end);        //删除区间[beg,end)内的数据 erase(value);        //删除元素value clear();                 //清楚容器所有元素         setint s; s.insert(10); s.insert(20); s.insert(30);s.erase(s.begin());s.erase(20);s.erase(s.begin(),s.end()); //等价于s.clear(); 5. 统计 和 查找 find(key);        //查找key是否存在存在返回该元素的迭代器不存在返回end(); cunt(key);       //统计key的元素个数 setint s; s.insert(10);setint::iterator pos s.find(20); if(pos s.end()) {cout找不到元素; } else {cout找到了该元素; }couts.count(10)endl; 对于set来说key的元素个数要么为0要么为1不可能大于1而multiset元素个数可以大于等于1。 6. set容器的排序 对于set容器默认是从小到大排序如果我们想要从大到小排序呢这里就要用到仿函数。 class MyCompare() { public:bool operator(int v1 ,int v2) const{return v1 v2;} }setint, MyCompare s; s.insert(10); s.insert(20); s.insert(30);for(setint, MyCompare::iterator it s.begin();it!s.end();it) {cout*itendl; }最后打印的结果就是30 20 10。这只是对于内置数据类型的排序还有自定义数据类型的排序。 对于自定义的数据类型要使用自定义排序否则可能编译不过。 struct person {person(string n, int a){this-name n;this-age a;}string name;int age; };struct compare_name {bool operator()(person p1, person p2) const{return p1.age p2.age;} };person p1(lxp, 19); person p2 { ajm,20 };setperson, compare_name s;s.insert(p1); s.insert(p2);for (setperson, compare_name::iterator it s.begin();it ! s.end();it) {cout name it-name age it-age endl; } 以上我们就简单的对set容器有了了解当然这也只是STL中set容器简单的一部分日后我会在专栏中更新更多更复杂的内容欢迎大家一起学习。
http://www.hkea.cn/news/14576835/

相关文章:

  • 做五金的有哪些外贸网站唐山网站建设托管
  • 白名单企业东莞优化哪家好
  • 济南专业网站制作济南公交优化
  • 摄影展示网站源码南宁哪个公司做网站建设
  • 六安亿联网络科技有限公司郴州seo外包
  • 重庆做网站怎么做呀营销咨询报告
  • 公司网站建设多少费用济南兴田德润评价嵌入式开发要学哪些
  • 企业网站做百度排名要怎么做大连网站开发公司力推选仟亿科技
  • 海口网站建设开发企业网站推广效果从哪些方面进行分析
  • 杭州城市建设网站黑龙江牡安建设有限公司网站
  • .net网站与php网站中国设计者联盟官网
  • 高特效网站点餐小程序开发
  • 旅游网站htmlapp推广方式
  • 通用企业手机网站模板人才网网站模板
  • 自己网站制作的详细教程创维爱内购网站
  • 河南网站推广优化公司哪家好淘宝官网首页入口电脑版
  • 怎样建网上商城怎么优化自己网站
  • 中国最大的做网站的公司seo推广公司 什么意思
  • 投资集团网站建设方案简述营销型网站推广的方法
  • 网站建设和维护需要学的东西wordpress 数据库脚本
  • 红酒营销型网站建设网站建设和管理的总结怎么写
  • 在线网站制作平台淘宝网站的订单管理怎么做
  • 广州市公需课在哪个网站可以做定制平台
  • 招聘网站如何建设网络推广好做吗多少钱
  • 青岛李沧区城乡建设局网站美食创意网页设计
  • 云南外贸建站推广建网站用的免费软件
  • 阿里云网站域名申请网站建设怎么做更好
  • 仙桃网站制作州国公众号关键词排名优化
  • 酒水招商网站大全设计图片免费素材网站
  • 怎么在淘宝上做网站公司网站后台维护怎么做