


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、return0;return0;NOIP复赛复习10STL容器与字符串模板STL容器STL容器是一些模板类,提供了多种组织数据的常用方法。常用的STL容器包括pair(组合)、list(列表,类似于链表)、vector(向量,类似于数组)、priority_queue(优先队列)、set(集合)、map(映射)、stack(栈)等,通过模板的参数我们可以指定容器中的元素类型。1、pair相当于一个Struct,访问方式举个例子:pairp;那么第一个成员便是p.first、第二个p.second,pair使用起来很方便,简单快速高效,可以当做一个二元struct使用,而且它定义了比较的方法,先
2、根据第一个成员比较,在根据第二个,所以如果你的比较运算符是这样,那么你就不需要定义比较函数了,而struct是不能直接进行比较的,构造pair的方法:make_pair。例:#include#includealgorithm#include#include#includeusingnamespacestd;constintN=1010;typedefpairp;paN;intmain()intk=0;ak+=p(3,4);ak+=p(3,100);ak+=p(1,2);ak+=p(4,10);sort(a,a+k,greater();for(inti=0;ik;i+)printf(%d%dn,
3、ai.first,ai.second);2、Listlist是一个循环链表。这个容器的特点:快速插入和删除。作用和vector差不多,但内部是用链表实现。这个容器不支持随机访问,你不能口或者利用通用算法操作,比如说要排序的话你只能利用成员函数比如list.sort(),而且很重要的一点,list的size()函数是线性的,因为是以遍历函数distance实现的。例:HDU5127#include#includealgorithm#include#include#includeutilityusingnamespacestd;typedeflonglongLL;typedefpairp;listl;intmain()intn;while(scanf(%d,&n),n)l.clear();for(inti=0;in;i+)LLa,b;intt;scanf(%d%I64d%I64d,&t,&a,&b);if(t=1)l.push_back(p(a,b);elseif(t=-1)l.erase(find(l.begin(),l.end(),p(a,b);elselist:iteratori=l.begin();LLans=i-first*a+i-second*b;for(+i;i!=l.en
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中国针状扭曲型钢纤维市场调查研究报告
- 2025年中国轻便型培养罩市场调查研究报告
- 监控设备采购合同模板(15篇)
- 2025年农业银行信用借款合同
- 2025年二人合作策划项目投资股权合同模板
- 2025年海豚馆租赁合同样本
- 2025年艺人出版发行合同
- 2025年个人投资理财合同
- 固定总价施工合同最佳实践
- 动物园财产保险合同
- 新课标初中语文7-9年级必背古诗文言文
- 销售合同模板英文销售合同模板
- 不忘教育初心-牢记教师使命课件
- 药品不良反应及不良反应报告课件
- FSC认证培训材料
- Germany introduction2-德国国家介绍2
- 精素材:描写植物的好词好句好段
- 急危重症患者静脉通路的建立与管理月教学课件
- 【高中语文】《登岳阳楼》课件17张+统编版高中语文必修下册
- 火力发电厂总经理岗位规范
- 华师大版八年级数学下册全册教案
评论
0/150
提交评论