时间复杂度为O(1)的抽样算法——别名采样(alias sample method)
本文首发于我的编程之路,文章地址:wangliguang.cn/?p=9 当我们得到一个概率分布,如何根据这个概率分布抽样是一个常见的问题。这篇文章将介绍alias method(别名采样),这种算法的运行时间复杂度为O(1)的,当然提前需要复杂度为O(n)的预处理。下面我将通过一个例子介绍别名采样算法。问题背景假设一共存在A,B,C,D四种情况,它们的概率分别为 0.3,0.1,0.1,...
原创
2020-03-09 12:08:02 ·
2017 阅读 ·
0 评论