手撕代码:以概率p生成1、概率1

手撕代码:以概率p生成1、概率1,第1张

手撕代码:以概率p生成1、概率1

参考回答:

function g(x){    int v = f(x) + f(x)>0?0:1;    if(v==0)    {        return 0;  //1.f(x),f'(x)同时为0    }    else if(v==2)    {        return 1;  //2.f(x),f'(x)同时为1    }    else    {    g(x);  //3.f(x),f'(x)一个为0一个为1,重新生成随机数    }}

新的rand函数中:调用一次,while循环的期望次数是2。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4881878.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-11
下一篇 2022-11-11

发表评论

登录后才能评论

评论列表(0条)

保存