我正在创建一种遗传算法,对我需要生成1s,0s和2s的随机序列以定义规则的数据集进行分类 2表示它处于2个状态a 1和0.我正在尝试使用Map STL映射生成的随机规则集和每个规则的输出。我需要Map键是动态的/改变每个迭代/生成以由新的规则填充。
我意识到我可以选择使用指针,这会使我的代码变得复杂并且会有可读性问题。
我知道的另一个选项是复制关键元素和值并删除它,以便可以用新规则替换它。
所以,我的问题是:
1)。使用矢量和我自己的映射算法更好吗?唯一的问题是我想要高效和快速,因为我将处理2000或更多的数据。
2)。还有其他STL,我可以使用没有我需要下载的库吗?
3)。我应该只使用Map并且每次都重新映射地图中的元素,以便我可以再次初始化它们吗?
哪种方法有效?
接受任何其他建议或建议。