CLRS 8.4桶排序

8.4-1
这里写图片描述

8.4-2
最坏情况下所有元素都落在同一个桶里,并且碰巧是按照倒序插入,用插入排序就产生 Θ(n2) 的时间复杂度。
将插入排序改成快排或者归并排序即可。之所以选择插入排序是因为我们维护的是一个链表。使用快排或者归并,我们要把链表变为数组。

8.4-3
E[X]=214+112+014=1
E2[X]=E[X]E[X]=1
E[X2]=414+112+014=32

8.4-4
构造 n 个同心圆,把圆分割为等面积的 n 个区域。通过计算,第 i 大的同心圆的半径是in。(具体计算略,参考这里写链接内容

8.4-5
类似于8.4-4,划分 n <script type="math/tex" id="MathJax-Element-27">n</script> 个桶(具体划分不会)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值