假设有N张不同的优惠劵,请问你需要收集多少张此优惠劵才能等到N张不同的优惠劵。
分析:
显然得到的第一张优惠劵必然只需要一次,但是得到第二张不同的优惠劵就需要多次。因为第二次获得优惠劵可能与第一次的相同,因此第二次获得不同优惠劵的概率为(n-1)/n,显然我们只有在获得了第二张优惠劵之后才会去收集第三张优惠劵,为此第二张优惠劵的获得可以看做是一个几何分布,其期望为概率的倒数,因此获得第二张不同的优惠劵至少需要n/n-1次,一次类推可以知道获得第三张、第四张、……、第n张的次数分比为n/n-2,n/n-3,……,n。所以获得n张不同优惠劵至少需要拿到的优惠劵的张数为:
T = 1+n/(n-1)+n/(n-2)+……+n=1+n*[ 1/(n-1) + 1/(n-2) +……+ 1/n]=1+nlogn。