本篇文章仅供博主自我学习和记忆的学习笔记,描述术语不会太准确。
头文件:
#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() //最后一个元素