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

vector(入门知识点)

目录

vector的介绍

​编辑

 例:遍历

 拷贝:

初始化:

 反向迭代器:

扩容:

insert与erase


vector的介绍

 

 例:遍历

 

 拷贝:

初始化:

 (10个1)

vector<int>注意这里是int,所以打印出来的是ASCII码值。

(我们常用的容器中,只有string和vector能用方括号,剩下的都要依靠迭代器) 

 反向迭代器:

扩容:

(利用reserve来改变capacity)

(vs喜欢1.5倍扩容,g++喜欢2倍扩容)

 用来reserve提前扩容效率提升不少!

(如果编译器自己扩的话,每次都是异地扩,相当于用时间换空间)

insert与erase

vector里的insert与erase已经开始使用迭代器了,而不用数组+下标的方式。

配合find使用

例:

(上述代码是在20前面插入了一个2)

但insert与erase不建议使用哦!(涉及到移动)


 

 

来几道例题感受一下vector的魅力吧!

1.杨辉三角

 2.手机九宫格的随机组合

 

 

 

 

 

http://www.lryc.cn/news/61532.html

相关文章:

  • 成人高考专业怎么选?看这三点
  • 设计模式:UML中的类图(6种关系)
  • 00后卷王的自述,我真有同事口中说的那么卷?
  • VS2022配置OpenGL+GLAD
  • javascript for循环的定义
  • 【安全与风险】安全研究的新课题
  • 4核8G云服务器腾讯云CVM S5和轻量应用服务器性能差异?
  • 【对比】文心一言对飚ChatGPT实操对比体验
  • C++:Article:链接器(二):符号决议
  • 期权价格上下限与期权平价关系
  • QT中TCP的学习
  • 编译选项与常用环境变量
  • 【SpringBoot2】SpringBoot开发实用篇
  • 接口自动化测试框架搭建全部过程
  • SQL学习(十)--DML_多表查询(针对数据表记录的join查询、子查询的操作)
  • Docker容器部署
  • 26岁转行网络安全,成功上岸安全开发!
  • 涨点技巧: 谷歌强势推出优化器Lion,引入到Yolov8,内存更小、效率更高,秒杀Adam(W)
  • 5年测试经验,自动化都不会?月薪11K都难拿....
  • 低代码平台名声臭,用起来却真香——60%开发者不敢承认
  • PHP 的代码简洁之道(Clean Code PHP)
  • delphi在两个窗口间用消息通讯
  • 如何高效提高倾斜摄影三维模型顶层合并的技术方法分析
  • 【科普】PCB为什么常用50Ω阻抗?6大原因
  • Linux嵌入式uboot使用tftp网络启动加载zImage、设备树
  • 使用Serv-U搭建FTP服务器并公网访问【内网穿透】
  • 后端大厂面试总结大全六
  • 2023五一数学建模A题B题C题思路模型代码
  • Redis --- 入门、数据类型
  • 超级详解MySQL执行计划explain