相关疑难解决方法(0)

如何从C++容器中获取随机元素?

从STL范围获取[伪]随机元素的好方法是什么?

我能想到的最好的就是做std::random_shuffle(c.begin(), c.end()),然后从我的随机元素c.begin().

但是,我可能想要一个const容器中的随机元素,或者我可能不想要完全洗牌的成本.

有没有更好的办法?

c++ algorithm stl

48
推荐指数
4
解决办法
4万
查看次数

标签 统计

algorithm ×1

c++ ×1

stl ×1