优惠券模拟收集(Couponcollector)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了优惠券模拟收集(Couponcollector)相关的知识,希望对你有一定的参考价值。

 1 import random
 2 import sys
 3 import stdarray
 4 import stdio
 5 
 6 n = int(sys.argv[1])
 7 count = 0
 8 collectedCount = 0
 9 isCollected = stdarray.create1D(n, False)
10 while collectedCount < n:
11     #Generate another coupon.
12     value = random.randrange(0,n)
13     count += 1
14     if not isCollected[value]:
15         collectedCount += 1
16         isCollected[value] = True
17 stdio.write(count)

 

以上是关于优惠券模拟收集(Couponcollector)的主要内容,如果未能解决你的问题,请参考以下文章

试题1---经典概率问题:优惠券收集问题

Algs4-1.4.45优惠券收集问题

JVM 垃圾收集算法

JVM的垃圾收集算法

JVM GC 分代收集理论的推演(阅读与思考)

JVM GC 分代收集理论的推演(阅读与思考)