8.4-1
8.4-2
最坏情况下所有元素都落在同一个桶里,并且碰巧是按照倒序插入,用插入排序就产生
Θ(n2)
的时间复杂度。
将插入排序改成快排或者归并排序即可。之所以选择插入排序是因为我们维护的是一个链表。使用快排或者归并,我们要把链表变为数组。
8.4-3
E[X]=2⋅14+1⋅12+0⋅14=1
E2[X]=E[X]⋅E[X]=1
E[X2]=4⋅14+1⋅12+0⋅14=32
8.4-4
构造
n
个同心圆,把圆分割为等面积的
8.4-5
类似于8.4-4,划分
n
<script type="math/tex" id="MathJax-Element-27">n</script> 个桶(具体划分不会)。