vector 的新手入门指南
来自一个oi新手的知识收集,主要是想记录一下还是一个菜鸡时的学习吧,等到变强了以后看可能会很有意思。
一.vector 的基础用法
简单来说就是在你不知道要开多大空间,并不卡常数(时间)的情况下,可以采用c++ stl库 里给的动态数组。
头文件:<vecter>
1.push_back()
在序列末尾插入一个元素
2.pop_back()
从序列后弹出一个元素(虽然并没有什么卵用)
3. size()
获取vector 的长度
4. insert()
可以在vector 的任意地方插入元素:insert(位置, 数值)
5. clear()
清空vector,但并不清空内存
清空内存可以vector<int>().swap( )
举个例子哈:
#include <iostream>
#include <cstdio>
#include <vector>
using namespace std;
vector<int> vct;
int main(){
for(int i = 1;i <= 10;i ++){
vct.push_back(i);
}
cout<< vct.size() << endl;
vct.insert(vct.