标签: algorithm statistics
我正在寻找一种有效的O(n)算法来创建相关二进制值的向量,给出:
例如给定 p = 0.5 且 r = 1.0 我希望矢量 [0 0 0 ...] 和 [1 1 1 ...] 以相同的概率生成。但是,当 p = 0.5 且 r = 0.0 时,我希望二进制值是独立的公平投币。
因为算法必须在O(n)时间内运行,所以任何涉及生成相关矩阵的解决方案都会被自动排除。
有没有可以实现此目的的简单算法?