vector<vector<int>>的std::unordered_set是用来删除重复项的一个有效工具。下面是如何使用的详细步骤:
#include <vector>
#include <unordered_set>
std::vector<std::vector<int>> vec;
vec.push_back({1, 2, 3});
vec.push_back({4, 5, 6});
vec.push_back({1, 2, 3}); // 重复项
vec.push_back({7, 8, 9});
std::unordered_set<std::vector<int>> uniqueSet(vec.begin(), vec.end());
for (const auto& subVec : uniqueSet) {
for (const auto& num : subVec) {
std::cout << num << " ";
}
std::cout << std::endl;
}
这样,你就可以使用std::unordered_set删除vector<vector<int>>中的重复项了。
关于unordered_set和vector<vector<int>>的更多信息:
推荐的腾讯云相关产品:腾讯云云服务器(CVM)
腾讯云产品介绍链接地址:腾讯云云服务器 (CVM)