【发布时间】:2020-03-06 14:35:37
【问题描述】:
尊敬的专家, 我有一个名为 Dstr 的向量,如果我执行 Dstr.size() 它会给我一个数组。我想从 Dstr/Dstr.size() 中随机选择一个候选人。你能建议我如何在 C++ 中做到这一点吗?
提前致谢 问候
【问题讨论】:
-
关于在一定范围内生成随机数,以及如何选择向量中的随机元素,这里有很多问题和答案。那么,当您尝试应用这些方法时,您遇到的确切问题是什么?
-
查看这个答案stackoverflow.com/questions/8861568/fisher-yates-variation 这是洗牌列表的经典方式。
-
如果你有一个名为
Dstr的std::vector,并且Dstr.size()你不要得到一个“数组”,你会得到当前元素的数量向量,它是一个非负整数值。
标签: c++