目录
头文件
#include<vector>
定义
vector<int> v;
vector<int> a(b); //定义一个复制b的数组a a = b
vector<int> v(10); //开辟10个空间初始值为0
增
v.push_back(x) //在最后增加数x
删
v.pop_back() //删最后一个数
v.erase(v.begin() + pos) //删位置为pos的数 {1,2,3,4,5} pos=2,删数3.
查
find(v.begin(), v.end(), x) //找数x,找到了返回x的 位置下标,找不到返回 v.end()
ps 常用 if( find(v.begin() , v.end(), x)!= v.end() ) //判断数组v里是否有x
其他
sort(v.begin(), v.end()) //排序
v.size() //数组大小
v.empty() //是否为空
v.clear() //清空
v.front() //第一个元素
v.back() //最后一个元素