c++ vector插入删除元素
时间: 2023-10-23 19:15:19 浏览: 120
这是一个用C++编写的代码,实现了最小堆和最小左偏树在插入删除元素性能方面进行比较.zip
C++的vector容器提供了多种方法来插入和删除元素。首先,我们可以使用push_back()函数在尾部插入元素,使用pop_back()函数删除尾部的元素。另外,还可以使用insert()函数在指定位置插入元素,使用erase()函数删除指定位置的元素。以下是一些示例代码:
```cpp
#include <iostream>
#include <vector>
using namespace std;
void printVector(vector<int>& v) {
for(vector<int>::iterator it = v.begin(); it != v.end(); it++) {
cout << *it << " ";
}
cout << endl;
}
void testInsertAndDelete() {
vector<int> vec;
// 在尾部插入元素
vec.push_back(2);
vec.push_back(4);
vec.push_back(6);
vec.push_back(8);
vec.push_back(10);
printVector(vec);
// 在指定位置插入元素
vec.insert(vec.begin() + 1, 233);
printVector(vec);
// 在指定位置插入多个元素
vec.insert(vec.begin(), 3, 100);
printVector(vec);
// 删除指定位置的元素
vec.erase(vec.begin() + 2);
printVector(vec);
// 清空容器中的元素
vec.clear();
printVector(vec);
}
int main() {
testInsertAndDelete();
return 0;
}
```
阅读全文