头文件:
#include<vector>
三种定义方法:
vector<int> v;
vector<float> v(10);
vector<float> v(10,8.6); 初始数目,初始值
访问:v[x]
操作:
push_back(x);在尾部插入元素
vec.insert(vec.begin()+i,a) 插入元素:
erase(位置) 删除单个元素,位置vec.begin()+i;
erase(位置1,位置2) 删除区域内的多个元素
clear() 全部删除:
size():返回一个int,即元素的个数
empty():返回一个逻辑值,真或假(1或0),为空返回真。
Vector的排序:
sort(vec.begin(),vec.end());//从小到大
---------------------------------------
bool Comp(const int &a,const int &b){
return a>b;
}
sort(vec.begin(),vec.end(),Comp)//从大到小