有比使用STL c++更好的方法吗?
Is there a better method than using Map STL C++?
我正在创建一个遗传算法,该算法对一组数据进行分类,我需要为这些数据生成1、0和2的随机序列来定义规则2表示它有两种状态1和0。我试图使用Map STL来映射生成的随机规则集和每个规则的输出。我需要Map键是动态的/每次迭代/生成时都在变化,以便由新的规则填充。
我意识到我可以选择使用指针,这会使我的代码变得复杂,并且会有可读性问题。
我知道的另一个选项是复制关键元素和值并删除它,以便它可以被新的规则取代。
那么,我的问题是:
1)。使用向量和我自己的映射算法更好吗?唯一的问题是我想要高效和快速,因为我将处理2000或更多的数据。
2)。是否有其他STL,我可以使用没有库,我需要下载?
3)。我是否应该只使用Map并每次都重置Map中的元素,以便再次初始化它们?
哪种方法有效?
如果您不希望数据按顺序排序,您可以考虑std::unordered_map<>。在一些基准测试中看看这个
相关文章:
- 初始化具有非默认构造函数的std::数组项的更好方法
- 寻找一种更好的方法来表示无符号字符数组
- 哪种方法更好,性能明智
- 有没有更好的方法来处理异常? try-catch块真的很丑
- 有没有更好的方法对C++中的三个整数进行排序?
- Protobuf中重复字段的问题.使用重复字段进行序列化/反序列化的更好方法是什么?
- 编写按初始值循环的循环的更好方法是什么
- 更好的方法,而不是在C ++中使用cin.ignore
- 用 c++ 为游戏制作"bullet"的更好方法?
- 在类的第一个/最后一个实例存在之前/之后调用一对函数.有没有更好的方法?
- 做一个unordered_multimap键的平均值是更好的方法吗?
- 有没有更好的方法可以使用特征/C++实现 matlab 的逻辑索引?
- 在CMakeLists中包含目录的更好方法.txt
- 有没有更好的方法来为C++写这个?
- 有没有更好的方法来编写这个c++代码
- 将QDomDocument数据用作文本的更好方法
- 有没有更好的方法可以让我接收这些输入?C++
- C++ - 创建具有相同字符的特定大小的以 null 结尾的 c 样式字符串的更好方法
- 哪种方法更好获取静态链接DLL的模块句柄(HMODULE) - 使用GetModuleHandleEx()或LoadLibrary()?
- 静态常量成员值与成员枚举:哪种方法更好以及为什么?