vector
vector 是标准模板库的一个容器,直接翻译为“向量”,一般来成“可变长数组”,也即“长度会根据需要而变化的数组”。在竞赛中有些题目需要很大的很大的数组,而有些还用不上就需要用到 vector 。
使用 vector 首先要加#include <vector>,当然万能头也包含他,同时,必须要有 “using namespace std;”。
vector 定义
定义一个 vector 方法如下:
vector<int> a;//int类型的vector
vector<double> a;//double的
vector<char> a;//字符的
vector<node> a;//node是个结构体,结构体类型的
vector数组定义
vector<int> a[100];//定义一个一维长度固定为100(行固定),另一个维度不固定(列不固定)
vector<vector<int> > a;//定义一个两个维度都可以变的二维数组
vector访问
1,下标访问
他可以使用数组的访问方法a[i]
2,迭代器访问
vector<int>::iterator it; //定义迭代器
可以通过*it来访问 。

vector是C++标准模板库(STL)中的一个容器,它相当于动态数组,长度可以根据需要变化。文章介绍了vector的基本用法,包括定义、访问方式以及常用函数如push_back、pop_back、insert、erase等。此外,还提供了一个关于处理奇偶数个正整数的中间数问题的例题来展示vector的应用。
最低0.47元/天 解锁文章
1102

被折叠的 条评论
为什么被折叠?



