#include <algorithm>
#include <vector>
#include <string>
// 去重函数
void removeDuplicates(std::string arr[], int size) {
std::vector<std::string> vec(arr, arr + size); // 将数组转换为vector
std::sort(vec.begin(), vec.end()); // 对vector进行排序
vec.erase(std::unique(vec.begin(), vec.end()), vec.end()); // 使用unique函数去重
std::copy(vec.begin(), vec.end(), arr); // 将去重后的vector拷贝回数组
}
C++函数,去掉字符串数组中的重复项
最新推荐文章于 2024-02-05 14:50:03 发布