leetcode382.398蓄水池抽樣算法

在 LeetCode 上做到兩道非常有意思的題目,382 和 398 題,關於水塘抽樣算法(Reservoir Sampling),本質上是一種隨機概率算法。 如果有n個元素,每個元素被選中的概率都是1/n,不可以有統計意義上的偏差。 一般的想法就是,我先遍歷一遍鏈表,得到鏈表的總長度n,再生成一個[1,n]之間的隨機數爲索引,然後找到索引對應的節點,不就是一個隨機的節點了嗎? 但題目說了,只能遍
相關文章
相關標籤/搜索