我正在研究 Robert Sedgewick 和 Kevin Wayne 的第四版算法,并且对练习 1.1.27 感到困惑,该练习询问:
估计代码将使用的递归调用的数量
public static double binomial(int N, int k, double p) { if ((N == 0) || (k < 0)) return 1.0; return (1.0 - p)*binomial(N-1, k, p) + p*binomial(N-1, k-1, p); }
计算二项式(100, 50)。
虽然我想帮助回答这个问题,但我也想更好地理解和推理这种性质的问题,因此任何帮助或指示将不胜感激。