C++中的STL大法整理
2024-09-08 13:33:38
C++中的STL大法整理
由于碰到了一些不知道怎么用的STL
vector
vector是数组的STL,对于普通数组的优势就在于,可以动态地变化数组长度。那么面对一些数据范围非常大而又可以边读入边处理的题,就可以避免爆内存。
- 进行
vector
操作前应添加头文件#include <vector>
常见初始化
法零:
vector<int>a;
//直接开,不花里胡哨的
法一:
vector<int>a(10);
//开有10个元素的数组
法二:
vector<int>a(10,1);
//开有10个,初始值为1的元素的数组
法三:
vector<int>a(b);
//相当于copy一份与 a 数组相同的数组 b
法四:
typedef pair<int, int> PII;
vector<PII> a;
//基本相当于是结构体,这里的int也可以换做其他类型
常见操作
最新文章
- postgresql中的CUBE函数
- [No000088]并行循环vs普通循环
- Merge在Sqlserver使用例子说明
- codeforces Soldier and Number Game(dp+素数筛选)
- WPF的一些总是记不住的Tips
- 移动端页头推荐配置 出现找不到favicon.ico错误原因和解决方法
- LeetCode 刷题顺序表
- css中textarea去掉边框和选中后的蓝色边框问题的解决方法
- 【转载】Morris遍历二叉树 &; BST(二叉搜索树) Traverse &; 空间O(1) 时间O(n)
- NOIP2014 行记
- 【HDOJ】1075 What Are You Talking About
- 构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(43)-工作流设计-字段分类设计
- shell读取文件参数
- 基于&#39;sessionStorage&#39;与&#39;userData&#39;的类session存储
- 苹果浏览器Safari对JS函数库中newDate()函数中的参数的解析中不支持形如“2020-01-01”形式
- 杭电OJ2005——第几天
- 基于Java SE集合的充值管理系统
- 【微信小程序】对微信http请求API的封装,方便对错误码进行处理
- .Net学前入门
- 锋利的jQuery复制粘贴(一)
热门文章
- 你是否有一个梦想?用JavaScript[vue.js、react.js......]开发一款自定义配置视频播放器
- crane:字典项与关联数据处理的新思路
- VisonPro &#183; 视觉定位工具包示例
- JAVA设计模式总结—建造者模式
- Mybatis中@select注解联合查询
- NC24017 [USACO 2016 Jan S]Angry Cows
- MIT 6.824 Lab2C Raft之持久化
- idea 错误: 找不到或无法加载主类 xx.xxx.Application
- Tomcat服务部署及配置
- Go 接口:深入内部原理