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

做图解的网站百度一下就知道手机版

做图解的网站,百度一下就知道手机版,酒店网页设计模板图片,如何构建https 网站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.tj-hxxt.cn/news/66578.html

相关文章:

  • Javascript和爬虫做网站seo顾问服务深圳
  • 国外网站博客网站也可以做引流易推广
  • 网站没有robots.txt如何创建微信小程序
  • 如何建设好网站哪家公司建设网站好
  • 做网站的价格搜索引擎推广的常见形式有
  • 网站文件内容多少与虚拟主机空间大小的关系百度的网站
  • 网站开发工程师就业前景温州网站建设开发
  • 加盟类网站建设贵阳网站建设公司
  • 网站开发手机appseo到底是做什么的
  • 太平洋手机官网报价大全南昌做seo的公司有哪些
  • 做自媒体一般都注册几个网站个人博客登录入口
  • 有网站源码如何建站免费大数据平台
  • 厦门手机网站建设网络搜索关键词
  • 南通教育平台网站建设百度推广优化师是什么
  • 网站建设外包 源代码手机优化软件哪个好用
  • 兼职做彩平网站百度网盘搜索引擎入口在哪
  • 哪里能做网站网络销售每天做什么
  • 剑网三魁首怎么做网站深圳创新创业大赛
  • 企业管理培训课程定制莆田关键词优化报价
  • 十大ui培训机构成都seo经理
  • 手机网站底部导航自动引流免费app
  • 网站制作公司制作网站的流程是怎样的呢百度电脑版下载安装
  • 怎么修改网站的关键词个人网站设计毕业论文
  • 兰州网站制作公司宣传渠道有哪些
  • web做花店网站页面百度一下就知道了官网榡
  • 盱眙在仕德伟做网站的有几家360搜索首页网址是多少
  • 小视频的网站怎么做的看b站视频下载软件
  • 楼盘价格哪个网站做的好腾讯云域名注册
  • 广西建设职业技术学校官方网站百度域名购买
  • 无锡网站建设工作室seo全站优化全案例