摘要: 5.1-2 生成Random(a,b) 运行b-a次Random(0,1),累加和,最后再加a。利用公式F(z) = w解出z即可,其中F(z)为目标分布,w为区间0-1内的均匀分布。5.1-3 等概率生成0和1 Biased-Random 以概率p输出1,以概率1-p输出0, 则1-Biased-Random 以概率p输出0,以概率1-p输出1 则调用Biased-Random后接着调用1-Biased-Random,出现的概率为 调用结果 00 01 10 11 出现概率 (1-p)*p (1-p)*(1-p) p*p p*(1-p)则1... 阅读全文
posted @ 2014-03-30 17:41 鬼蜮流风 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 4-2找出所缺的整数1. 遍历整数0到n的第一位,分成两个数组:P1[1] 和P0[1],分别代表第一位是1、0的数,并记录第一位是1的个数CountN,代价为O(n)。2. 遍历数组A[0...n]的第一位, 分成两个组:Q1[1]和Q0[1],分别代表第一位是1、0的数,并记录1的个数CountA,代价为O(n)。3. 比较CountN和CountA的值,结果可能有两种情况CountN = CountA,或者CountN = CountA + 1, 前者表明所缺数的第一位为0, 后者为1,代价为O(1)。4. 通过3的结果,随后我们可以在P1[1]和Q1[1](CountN>Coun 阅读全文
posted @ 2014-03-30 16:26 鬼蜮流风 阅读(198) 评论(0) 推荐(0) 编辑