【发布时间】:2019-02-10 06:48:48
【问题描述】:
我有一张 C++ 地图:std::map <std::string, int>
我想从这张地图中选择 p 百分比的随机元素。这里 p 是动态的。例如,此地图中所有 Key:Value 对的 10% 或 30% 是随机选择的。无法使用 c++11。
最好的方法是什么?
谢谢。
【问题讨论】:
-
请说明什么是随机元素的百分比。
-
number_of_elements_to_pick = p*the_map.size()/100;?你的 C++03 安装中有<random>吗? -
要求“最佳”总是在征求意见,因此您可能需要澄清这一点。
标签: c++ dictionary random c++03