向量基本操作
向量——Vector,类似于数组,比数组好用!
/*
-------------------------------------------------
Author: wry
date: 2022/2/26 15:37
Description: Vector
-------------------------------------------------
*/
#include <bits/stdc++.h>
using namespace std;
int main() {
int Array[5] = {1,2,3,4,5};
vector<int> v1;
vector<int> v2(Array,Array+5); //+5表示共有5个元素
vector<int> v3(5,2); //表示将元素2复制5次
vector<int> v4(v2); //完整复制v2
vector<int> v5(v4.begin(),v4.begin()+3); //提取v4,从开始3个元素
vector<int> v6(v4.begin(),v4.end());
int n = v2.size(); //返回向量大小(5)
v2.pop_back(); //弹出(永久删除)最后一个值(5)
v2.push_back(6); //在末尾处加入6
v2.insert(v2.begin()+3,9); //在下标为3的地方插入9
v2.insert(v2.begin()+4,3,8); //在下标为4的位置插入3个8
v2.insert(v2.begin()+2,Array,Array+3); //在下标为2的位置开始插入Array数组的前3个值
v2.erase(v2.begin()+6); //删除下标为6的元素
v2.erase(v2.begin()+1,v2.begin()+3); //删除下标为[1,3)的元素
return 0;
}
向量可用于邻接表的构造,这将会在图相关的博文里展示。