这两篇博客[1][2]的模式是我心仪的一种科技博客的方式,提供源代码,显示运行图形结果,通俗地介绍理论原理. 直接把结论摘录下来吧. 随机算法如果写成如下形式 randomIndex = random.randint(0, len(items) - 1) 则得到一个偏序的结果,正确的写法是 randomIndex = random.randint(i, len(items) - 1) 只有这样,才能得到无偏的结果. 注: 所谓无偏,简单理解就是给定一个数组,随机乱序 n 多次,那么得到的结果应该…