头文件:
#include<vector>
定义:
vector<int> v;
vector<float> v(10);
vector<float> v(10,8.6); 初始数目,初始值
访问:
v[x] 下标访问
使用迭代器访问元素:
vector<int>::iterator it; for(it=vec.begin();it!=vec.end();it++) cout<<*it<<endl;
vec.begin(),vec.end()表示位置
函数:
push_back(x);在尾部插入元素
vec.insert(vec.begin()+i,a) 插入元素:
erase(位置) 删除单个元素,位置vec.begin()+i;
erase(位置1,位置2) 删除区域内的多个元素
clear() 全部删除:
size():返回一个int,及元素的个数
empty():返回一个逻辑值,真或假(1或0),为空返回真。
#include<algorithm>
reverse(vec.begin(),vec.end());将元素翻转
sort(vec.begin(),vec.end());排序,默认是按升序排列,即从小到大
sort(vec.begin(),vec.end(),Comp) 降序
bool Comp(const int &a,const int &b)
{
return a>b;
}

2126

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



