時間複雜度爲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,
相關文章
相關標籤/搜索