算法导论1.2 Exercises 答案

1.2-1

布隆过滤器:用于检索一个元素是否在一个集合中。

具体场景:现在有一个非常大的黑名单URL集合。但是这些URL的长度都是固定的。现在需要过滤网站,判断网页的URL是否是否在黑名单上。允许有微小的判断失误率。并且要求使用的空间有限。

1.2-2

不难发现,这题是求\(n\)使得\(8n^2>64n\lg n\)。得到满足的\(n\)满足\(1< n< 44\)

1.2-3

不难发现,这题是求最小的\(n\)使得\(100n^2<2^n\),得到满足的\(n\)值为\(15\)