① 使用vector容器实现动态数组
② 使用set容器实现去重操作
③ 使用sort算法实现排序
④ 使用find算法实现查找
① 使用vector容器实现动态数组
vector是STL库中常用的容器之一,它可以实现动态数组的功能。以下是一个经典的代码例子,使用vector容器实现动态数组,并在数组中插入和删除元素。
#include <iostream>
#include <vector>
using namespace std;
int main() {
// 定义一个空的vector容器
vector<int> nums;
// 在数组末尾插入元素
nums.push_back(1);
nums.push_back(2);
nums.push_back(3);
// 遍历数组
for (int i = 0; i < nums.size(); i++) {
cout << nums[i] << " ";
}
cout << endl;
// 在数组中间插入元素
nums.insert(nums.begin() + 1, 4);
// 遍历数组
for (int i = 0; i < nums.size(); i++) {
cout << nums[i] << " ";
}
cout << endl;
// 删除数组中的元素
nums.erase(nums.begin() + 2);
// 遍历数组
for (int i = 0; i < nums.size(); i++) {
cout << nums[i] << " ";
}
cout << endl;
return 0;
}
在上述代码中,我们首先定义了一个空的vector容器,然后使用push_back()函数在数组末尾插入了三个元素。接着使用了insert()函数在数组中间插入了一个元素。最后使用了erase()函数删除了数组中的一个元素。通过这些操作,我们可以看到vector容器可以很方便地实现动态数组的功能。
🌺🌺① 使用vector容器实现动态数组
🌺🌺② 使用set容器实现去重操作
🌺🌺③ 使用sort算法实现排序
🌺🌺④ 使用find算法实现查找
🌺🌺🌺2.1 STL库的概述
🌺🌺2.2 STL库的常用容器
🌺🌺2.3 STL库的常用算法
🌺🌺2.4 STL库的实现原理
🌺🌺举例四个经典代码例子说明
🌺🌺① 使用vector容器实现动态数组
🌺🌺② 使用set容器实现去重操作
🌺🌺③ 使用sort算法实现排序
🌺🌺④ 使用find算法实现查找
🌺🌺课程总结
🌺🌺STL库的概述
🌺🌺STL库的常用容器
🌺🌺