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

做图解的网站今日油价最新

做图解的网站,今日油价最新,深圳企业展厅设计公司,wordpress 预加载插件set容器 是一个关联容器,按一定的顺序存储一组唯一的元素。 set容器中的元素会根据元素的值自动进行排序,并且不允许包含重复的元素,基于二叉树实现的。 特点: 唯一性: set容器中的元素是唯一的,即容器中…

set容器

是一个关联容器,按一定的顺序存储一组唯一的元素。

set容器中的元素会根据元素的值自动进行排序,并且不允许包含重复的元素,基于二叉树实现的。


特点:

唯一性: set容器中的元素是唯一的,即容器中不允许有重复的元素。插入相同的元素将不会改变容器的内容。

有序性: std::set 中的元素会根据元素的值进行排序。

(默认情况下,元素是按照升序进行排序,但也可以定义自定义的排序规则)

基于二叉树:是基于二叉树数据结构实现的。

动态增长: 是动态分配内存的,容器的大小可以动态增长或缩小。

不支持随机访问:是有序的关联容器,不支持像 std::vector 那样的随机访问。 


set容器使用流程 

  1. 使用元组需要加入头文件<set>
  2. set容器的定义及初始化
  3. set容器的使用

加入头文件

#include<set>

set容器的定义及初始化

std::set<int>first { 7,2,3 };std::set<int>secend ={ 7,2,3 };std::set<int>third(first.begin(),first.end());

set容器的使用

添加元素 

set容器插入数据时用insert()或者emplace()

set容器插入的数据会自动排序

删除元素:

erase(begend);删除[beg,end]区间的数据,返回下一个数据的位置

erase(pos);删除pos位置的数据,返回下一个数据的位置

erase(e);删除容器中e的元素

迭代器操作:

begin(): 返回指向第一个元素的迭代器。

end(): 返回指向最后一个元素之后位置的迭代器。

rbegin(): 返回指向最后一个元素的逆迭代器。

rend(): 返回指向第一个元素之前位置的逆迭代器。

crbegin():返回指向最后一个元素的常量逆迭代器

crend():返回指向第一个元素的常量逆迭代器。

查找和统计

find(k);查找k是否存在,若存在,返回该键的元素的迭代器若不存在,返回set.end()

count(k);统i计k的元素个数

其他操作:

size(): 返回链表中元素的个数。

empty(): 判断链表是否为空。

clear(): 清空链表中的所有元素。

multiset容器

如果容器里有重复的元素那就初始化定义时把set改为multiset,set和multiset容器其他功能一致

http://www.ds6.com.cn/news/89851.html

相关文章:

  • 建设厅和应急管理厅焊工证区别百度关键词优化手段
  • 网站建设价格是多少百度服务电话
  • 拉新app开发临沂seo整站优化厂家
  • 在库言库建筑网站seo推广方法
  • 系统下载网站源码今日新闻播报
  • 做视频网站用什么开发2023年新冠疫情最新消息
  • 如何测试一个网站网站生成app
  • c2c电子商务游戏优化是什么意思
  • 宁波网站建设58同城谷歌账号注册入口官网
  • 邯郸有没有专门做写字楼的网站网站seo优化公司
  • 网站 做百度推广有没有效果高端营销型网站
  • 如何做各大网站广告链接搜索指数查询
  • 网站安全建设申请seo兼职
  • 个人网站收款接口推广竞价托管费用
  • wordpress id清0深圳seo外包
  • 农产品公司网页设计品牌企业seo咨询
  • 怎样做好网站建设seo工具下载
  • 湘潭网站推广营销咨询公司排名
  • 国内知名网站建设伺万能的搜索引擎
  • 联通公网ip申请 做网站网络营销课程设计
  • 沈阳招聘网站开发百度手机助手苹果版
  • 天河做网站设计哈尔滨百度推广公司
  • 网站制作的核心是什么北京自动网络营销推广
  • 中国农业建设网站热狗seo优化外包
  • 服务二级公司网站建设信息流优化师职业规划
  • 做网站首页的表格的代码发布软文
  • 紧急通知网页升级自动访问升级上首页的seo关键词优化
  • 如何用c语言做钓鱼网站郑州网络营销公司哪家好
  • 河北沧州网站建设企业qq邮箱
  • 做网站 兼职链接检测工具