C++与传统的C语言有一个很大的区别,就是新增了标准模板库 STL(Standard Template Library),它是 C++ 标准库的一部分,不需要单独安装,只需要 #include 对应的头文件即可...vector简介
vector可以理解为动态数组,它的大小会随着元素的增加而自动增大。下标从0开始,大小为n的vector的可用范围是[0, n - 1]。...vector v = {1, 5, 2, 2, 1, 7, 7};
sort(v.begin(), v.end());
v.erase(unique(v.begin(), v.end()),...v.end());
//v = {1, 2, 5, 7}
二维数组
起始就是把vector里面存的元素改为vector,就是套娃。...vector的空间不是一个一个开的,而是每当元素个数超出了当前的空间,就会开辟一个大小为原先两倍(也有说法是1.5倍)的空间,然后再将原本的数据拷贝过去,这就会增大vector的常数了。