#include <iostream>
#include <vector>
#include <set>
using namespace std;
// 使用 set 去重
vector<int> removeDuplicates(vector<int>& nums) {
// 将数组中的元素插入到 set 中,set 会自动去重
set<int> uniqueElements(nums.begin(), nums.end());
// 将 set 中的元素拷贝回 vector
vector<int> result(uniqueElements.begin(), uniqueElements.end());
return result;
}
int main() {
vector<int> nums = {1, 2, 2, 3, 4, 4, 5};
vector<int> uniqueNums = removeDuplicates(nums);
cout << "去重后的数组: ";
for (int num : uniqueNums) {
cout << num << " ";
}
cout << endl;
return 0;
}
#include <iostream> 和 #include <vector> 用于输入输出和使用 vector 容器,#include <set> 用于使用 set 容器。removeDuplicates:该函数接收一个 vector<int> 类型的引用参数 nums,并返回一个去重后的 vector<int>。set<int> 来存储 nums 中的元素,set 会自动去除重复元素。set 中的元素拷贝回一个新的 vector<int> 并返回。main:vector<int>。removeDuplicates 函数对数组进行去重。这种方法利用了 set 的特性来实现数组去重,简单且高效。
上一篇:c++并行编程
下一篇:c++ stoi()函数的用法
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站