我无法将大小约为 1.0000.0000 个元素的字符串向量转换为具有整数的关联向量。
输入:
std::vector<std::string> s {"a","b","a","a","c","d","a"};
期望的输出:
std::vector<int> i {0,1,0,0,2,3,0};
我正在考虑在 C++ 中使用 Vector 的关联数组std::unordered_multiset
中提到的一个,但我无法让它运行。
目标是减少将 c++ 字符串转换为 R 字符串所需的时间,如果我只使用数字,这会快得多。
谢谢您的帮助!
编辑:
这就是我尝试填充集合的方式:
for (size_t i = 0; i < s.size(); i++)
{
set.insert(s[i]);
}