2022
05-24
05-24
C++ random_shuffle()方法案例详解
假设你需要指定范围内的随机数,传统的方法是使用ANSIC的函数random(),然后格式化结果以便结果是落在指定的范围内。但是,使用这个方法至少有两个缺点。首先,做格式化时,结果常常是扭曲的,所以得不到正确的随机数(如某些数的出现频率要高于其它数)其次,random()只支持整型数;不能用它来产生随机字符,浮点数,字符串或数据库中的记录。对于以上的两个问题,C++中提供了更好的解决方法,那就是random_shuffle()算法。不要着...
继续阅读 >