1、线性同余法
https://blog.csdn.net/chengqiuming/article/details/83037469
2、C/C++ 中生成特定范围内的随机数
https://blog.csdn.net/Justme0/article/details/41547761
3、C++ 生成一个64位的随机数
https://blog.csdn.net/fulianzhou/article/details/79992325
4、等概率随机函数的实现
https://blog.csdn.net/doc_sgl/article/details/10791121
http://www.cnblogs.com/hellogiser/p/random-generator-with-equal-or-unequal-probability.html
5、随机数及按照概率生成随机数
https://blog.csdn.net/chinabhlt/article/details/45198045
6、洗牌算法
三种洗牌算法shuffle:https://blog.csdn.net/qq_26399665/article/details/79831490
优化:https://blog.csdn.net/geniusluzh/article/details/8443682
https://blog.csdn.net/qq_31828515/article/details/59082676
完美洗牌算法:https://blog.csdn.net/juzihongle1/article/details/76563336
7、洗牌算法(C++)
https://blog.csdn.net/xubinlxb/article/details/52331711
https://blog.csdn.net/fuhuixin7497/article/details/75091473
https://blog.csdn.net/faithzzf/article/details/78364517
https://www.cnblogs.com/sooner/p/3263474.html
https://blog.csdn.net/u014082714/article/details/44994195