最新要闻
- 马云指出淘宝天猫未来三个方向:回归淘宝、回归用户、回归互联网
- 花了1330万 还有600万只:巴黎向老鼠投降了 要“同居”_全球热点
- 冷清的618 焦虑的手机厂商:未来只能靠苹果创新了?
- 跳桥救人小哥引来女网友公开示爱:网友警告切勿炒作 世界热点评
- 中国男足亚运队1-0胜韩国U24队:孙沁涵抽射建功
- 美国能单挑全世界吗(美国军力全球第一敢于与世界敌么)
- 观焦点:登陆百度网盘错误 1550017 百度云同步盘登录失败155010
- 趋之若鹜的鹜什么意思_趋之若鹜
- 《王者荣耀》发布S32赛季漂泊之剑预告PV 两款战令皮肤奖励公布
- 韩国首尔教育厅将对学校供餐用水产品进行全面辐射检测 旨在保证食品安全
- 微信上线“安静模式” 专为有听力障碍的人创造更好的环境
- 《庆余年2》公布喜相逢版角色海报 增加一些重要新人物
- “狗狗嫌天热自己坐电梯回家”登上热搜 主人急里忙慌寻找
- 炒菜用什么油好?
- 车企卖衣服 不务正业? 焦点信息
- 微软Win11处理器要求变动:AMD、英特尔一大波新U加入支持
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
STL
STL应用
容器通用函数如下。
【资料图】
.size():容器内的元素个数,无符号整型。
.empty():判断容器是否为空,返回一个bool值。
.front():返回容器第一个元素。
.back():返回容器最后一个元素。
.begin():指向容器第一个元素的指针。
.end():指向容器最后一个元素的下一个位置的指针。
.swap(b):交换两个容器的内容。
::interator:迭代器。
迭代器:
广义的指针,可以是指针,也可以是对其进行类似指针操作的对象。模板使算法独立于存储的数据类型,而迭代器使算法独立于使用的容器类型。
例如,使用迭代器输出vector容器中的元素,代码如下。
for (vector ::interator it = a.begin(); it != a.end(); it ++ ) cout << *it << endl;
1. vector
vector(向量)是一个封装了 动态大小数组的顺序容器(Sequence Container)。顺序容器中的元素按照严格的 线性顺序排序,可以通过元素在序列中的位置访问对应的元素,支持数组表示法和随机访问。vector使用一个内存分配器动态处理存储需求。
创建。vector能够存放各种类型的对象,可以是C++标准数据类型,也可以是结构体类型。例如:
vector
a;//创建一个空的vector,数据类型为int,数组名为avector a(100);//创建一个vector,数组名为a,元素个数为100,所有数的初值都为0vector a(10, 666);//创建一个vector,数组名为a,元素个数为10,所有数的初值都为666vector b(a);//b是a的复制vector b(a.begin() + 3, a.end() - 3);//复制[a.begin() + 3, a.end() - 3)区间内的元素到vector中 创建二维数组:
vector
a[5];//相当于创建了5个vector,每一个都是一个数组 增加。向vector中添加元素,可以从 尾部添加,也可以从 中间添加。需要注意的是,从中间插入时需要将插入位置之后的所有元素 后移,时间复杂度为 \(O(n)\) ,效率较低。
a.push_back(5);//在向量尾部增加一个元素5a.insert(a.begin() + 1, 10);//在a.begin() + 1 指向元素前插入一个10a.insert(a.begin() + 1, 5, 10);//在a.begin() + 1 指向元素前插入5个10a.insert(a.begin() + 1, b, b + 3);//在a.begin() + 1 指向元素前插入b向量的区间元素
删除。可以删除 尾部元素、 指定位置的元素、 区间,还可以 清空整个向量。
a.pop_back();//删除向量中的最后一个元素a.erase(a.begin() + 1);//删除指定位置的元素a.erase(a.begin() + 3, a.end() - 3);//删除区间[first, last)中的元素a.clear();//清空向量
遍历。可以用数组表示法,也可以用迭代器对向量元素进行访问。
for (int i = 0; i < a.size(); i ++ ) cout << a[i] << "\t";for (vector
::interator it = a.begin(); it < a.end(); it ++ ) cout << *it << "\t"; 改变向量的大小。resize可以改变向量的大小,如果它比当前向量大,则填充默认值;如果比当前向量小,则舍弃后面的部分。
a.resize(5);//设置向量大小为5,如果当前向量存有8个元素,则舍弃后面3个
2. 栈
栈(stack)只允许在栈顶操作,不允许在中间位置进行插入和删除操作,不支持数组表示法和随机访问。
栈的基本操作包括入栈、出栈、取栈顶、判断栈空、求栈大小。
stack
:创建一个空栈 \(s\) ,数据类型为int。s push(x) : \(x\) 入栈。
pop() :出栈。
top() :取栈顶(未出栈)。
empty() :判断栈是否为空,若空则返回true。
size() :求栈大小,返回栈中的元素个数。
3. 队列
队列(queue)只允许从队尾入队、从队头出队,不允许在中间位置插入和删除,不支持数组基本法和随机访问。
队列的基本操作包括入队、出队、取队头、判断队空、求队列大小。
queue
:创建一个空队 \(q\) ,数据类型为int。q push(x) : \(x\) 入队。
pop() :出队。
front() :取队头(未出队)。
empty() :判断队列是否为空,若为空,则返回true。
size() :求队列大小,返回队列中的元素个数。
4. list
list是一个双向链表,可以在常数时间内插入和删除,不支持数组表示法和随机访问。
list的专用成员函数如下。
merge(b) :将链表 \(b\) 与调用链表合并,在合并之前,两个链表必须已经排序,合并后经过排序的链表被保存在调用链表中, \(b\) 为空。
remove(val) :从链表中删除val的所有节点。
splice(pos, b) :将链表 \(b\) 的内容插入pos前面, \(b\) 为空。
reverse() :将链表翻转。
sort() :将链表排序。
unique() :将连续的相同元素压缩为单个元素。不连续的相同元素无法继续压缩,因此一般先排序后去重。
其他成员函数如下。
push_front(x) / push_back(x) : \(x\) 从链表头或尾入。
pop_front() / pop_back() :从链表头或尾出。
front() / back() :返回链表头或尾元素。
insert(p, t) :在 \(p\) 之前插入 \(t\) 。
erase(p) :删除 \(p\) 。
clear() :清空链表。
关键词:
STL
马云指出淘宝天猫未来三个方向:回归淘宝、回归用户、回归互联网
花了1330万 还有600万只:巴黎向老鼠投降了 要“同居”_全球热点
冷清的618 焦虑的手机厂商:未来只能靠苹果创新了?
跳桥救人小哥引来女网友公开示爱:网友警告切勿炒作 世界热点评
中国男足亚运队1-0胜韩国U24队:孙沁涵抽射建功
美国能单挑全世界吗(美国军力全球第一敢于与世界敌么)
观焦点:登陆百度网盘错误 1550017 百度云同步盘登录失败155010
趋之若鹜的鹜什么意思_趋之若鹜
《王者荣耀》发布S32赛季漂泊之剑预告PV 两款战令皮肤奖励公布
韩国首尔教育厅将对学校供餐用水产品进行全面辐射检测 旨在保证食品安全
微信上线“安静模式” 专为有听力障碍的人创造更好的环境
《庆余年2》公布喜相逢版角色海报 增加一些重要新人物
JUC同步锁原理源码解析五----Phaser 今日热搜
ASP.NET Core MVC 从入门到精通之日志管理_世界热闻
计算几何之两条线段的交点|世界时快讯
看点:博客项目01
“狗狗嫌天热自己坐电梯回家”登上热搜 主人急里忙慌寻找
炒菜用什么油好?
车企卖衣服 不务正业? 焦点信息
微软Win11处理器要求变动:AMD、英特尔一大波新U加入支持
InnoDB 缓冲池
天天资讯:俄罗斯天然气工业银行拟参与无担保人民币债券市场
做小吃前途如何?惠记粉汤羊血加盟开店,开哪儿都火!
天天短讯!特斯拉车祸后复出 演员林志颖首次现身内地商演
专家称年轻人撑不起车市:中老年人才有足够能力拉动市场|视讯
今日精选:予以的拼音(予以)
【财经分析】数据赋能城市升级——2023中国资源型老工业城市转型发展指数研讨会在北京举办
每天喝咖啡的人 20年后都怎么样了?三大好处、三大不要 焦点精选
2024年见 龙芯也要做显卡了:IP设计已完成 还在优化
冷知识!大熊猫近视高达800度:只能看清几米之内物体 看热讯
索尼粉丝迷惑行为:请愿Xbox第一方游戏《星空》成PS5独占
开票!2023年安阳首场演唱会等你来抢!附购票入口
Liunx nginx服务|环球要闻
Manacher算法学习笔记
世界最新:799元价格屠夫!小米电视把国外品牌全打趴了
外来生物美国珍珠鳖被放生太湖:围观者欢呼雀跃|世界简讯
天天热讯:Mate发布Voicebox AI模型:仅需2秒片段即可“学会”语音细节
全球热资讯!首发4899元 外星人新款27英寸游戏显示器上架:180Hz高刷
国产操作系统赶超Win 10 统信UOS更新:换机可批量重装软件
世界头条:因编造、传播与期货交易有关的虚假信息行为 上海点钢电子商务被罚30万元
【环球热闻】Rust语言 - 接口设计的建议之显而易见(Obvious)
天猫品牌评估一般几天_天猫品牌评估_最新消息
北京电动自行车新规今起实施:电池温度达80度需有报警音
世界新消息丨女孩毕业典礼捐10万:含4年奖学金 用于帮助乡村孩子
当前观点:高通、联发科找到共同点了:骁龙8G3、天玑9300 AI性能爆发
云南普者黑现罕见的粉白相间荷花:花瓣如脂如玉 世界快播报
ppt讲课技巧互动_ppt讲课技巧 世界视点
【解决方法】锐捷 EVE 模拟器关联 Wireshark 进行抓包 焦点速讯
js-audio-recorder 插件实现web端录音
曼努埃尔·加西亚(关于曼努埃尔·加西亚介绍)
新加坡一廉价航班飞机降落后发现少个轮胎:曾出现胎压异常
全球领先!刘经南院士:北斗是唯一集通导遥等功能卫星导航系统 新视野
民营卫星俯拍四川盆地:中国两项唯一的天府之国 全球焦点
世界关注:达标没?调查称53.7%年轻人存款不足10万 感受下中等收入群体收入标准
海口一特斯拉高速行驶撞飞小车 官方通报:致一死一伤_当前独家
英雄联盟更新不动了怎么办_英雄联盟更新不动
【解决办法】DHCP Relay环境中PC无法获取IP地址,排错与解法 全球新要闻
华为云邓明昆:云原生时代,以开源赋能数字化转型
每日视讯:Quartz.net的最佳实践
动态:【高端访谈】推进金融租赁业务“全绿”转型——专访兴业金租董事长李小东
柯力传感涨停_焦点短讯
一加Ace 2 Pro把骁龙8 Gen2下放!同档位性能无敌-全球观天下
国服关了5个月 魔兽世界音乐会重返国内:门票最高680元 世界要闻
《王者荣耀》S32赛季官宣:又一个双剑战士上线 美人鱼也要来了-每日看点
明年开播!《英雄联盟》电竞剧概念海报发布:张艺谋导演、易烊千玺主演
美国波士顿机场波音737撞上空客321:今年已发生多起类似事件_世界独家
【环球报资讯】画江湖之灵主哪里可以看完整版 画江湖之灵主哪里可以看
世界新资讯:vi命令使用详解
天天热推荐:生态合作 | ShowMeBug入驻集简云平台,多招聘系统管理更便捷
ElasticSearch的使用和介绍
CVE-2023-33246命令执行复现分析 环球观天下
java~搞懂Comparable接口的compareTo方法_天天观焦点
贵州“村超”持续火爆 游客纷纷点赞榕江美食_视讯
天天速读:华为在东莞成立极目机器人公司 注册资本为8.7亿元
不叫C929 中国商飞展出最新宽体远程飞机:载320人飞1.2万公里-当前焦点
官方:国家反诈中心App累计预警3.1亿次 96110电话一定要接!
十几万买豪车将成历史?BBA集体宣布放弃低端车型
最具颠覆性技术 马斯克再次警告:AI有可能给人类带来灾难-每日资讯
全球热门:《塞尔达传说王国之泪》5月份在日本售出150万部
每日报道:使用Flow发送企业应用的通知到微信里
.Net 微服务之旅 天天播报
华为云黄瑾:做强坚实数据底座,GaussDB与产业携手共进
度假区(张渚镇)现场检查国家卫生镇复审工作开展情况
天天快播:华为要求日本通信企业支付专利费 揭秘背后:WiFi 6等专利简直无敌
8月上市!110万的仰望U8要收取豪车税和购置税吗:官方给出答案|世界聚看点
小米系造车成果申报了!增程式越野、智能驾驶拉满:乍看很路虎卫士 环球热讯
《黑袍纠察队》父亲节贺图:祖国人化身"好大儿"-世界热推荐
环球简讯:安卓用户为何加速转投iPhone?原因揭开
每日信息:用电负荷频创新高 央企能源保供备战“迎峰度夏”
中兴通讯(000063):中兴闪耀400G与算力网络时代|全球热消息
环球快看点丨《三体》番外剧《三体:大史》新海报出炉:于和伟主演
关于Cloud-磁盘-分区-物理边界的扩展-扩容
*ST易尚:减持是高管个人权利 公司正准备提交退市复核申请 世界热闻
市区真的能开?小鹏首款MPV曝光 车长5.45米 比腾势D9还大
天天速读:深圳龙华暴雨内涝 街头水深没过车头 比亚迪唐淡定冲浪
成本价曝光!日媒拆小米12T Pro:对中国自研芯片现状感叹 华为笑而不语
世界消息!产品未出周边先行!MOMAX宣布将为Vision Pro开发系列配件
月底全量推送!阿维塔AVP代客泊车有多强:实测逆天|当前速读
中国最富的50个城市——哪里最富?-环球报资讯