算法練習(xí)(8):二項(xiàng)分布(1.1.27)

本系列博客習(xí)題來(lái)自《算法(第四版)》,算是本人的讀書(shū)筆記,如果有人在讀這本書(shū)的,歡迎大家多多交流。為了方便討論,本人新建了一個(gè)微信群(算法交流),想要加入的,請(qǐng)?zhí)砑游业奈⑿盘?hào):zhujinhui207407 謝謝。另外,本人的個(gè)人博客 http://www.kyson.cn 也在不停的更新中,歡迎一起討論

算法(第4版)

知識(shí)點(diǎn)

  • 二項(xiàng)分布的概念

題目

1.1.27 二項(xiàng)分布。估計(jì)用以下代碼計(jì)算binomial(100, 50)將會(huì)產(chǎn)生的遞歸調(diào)用次數(shù):

public static double binomial(int N, int k, double p)
{
    if (N == 0 && k == 0)
        return 1.0;
    if (N < 0 || k < 0) 
        return 0.0;
     return (1.0 - p)*binomial(N-1, k, p) + p*binomial(N-1, k-1,p);
}

將已經(jīng)計(jì)算過(guò)的值保存在數(shù)組中并給出一個(gè)更好的實(shí)現(xiàn)。


1.1.27 Binomial distribution. Estimate the number of recursive calls that would be used by the code to compute binomial(100, 50). Develop a better implementation that is based on saving computed values in an array.

分析

由于簡(jiǎn)述對(duì)LaTeX支持不是很理想,本文的分析已經(jīng)移至我的小專(zhuān)欄:點(diǎn)擊這里跳轉(zhuǎn)歡迎大家持續(xù)關(guān)注

廣告

我的首款個(gè)人開(kāi)發(fā)的APP壁紙寶貝上線了,歡迎大家下載。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容