clrs; exercise 7.3.1 - why analyze expected, not worst?
clrs; exercise 7.3.2 - numbers of calls to RANDOM