9.3-1
采用类似书上的方法进行分析。
1) 每组7个元素。
大于 x 的元素个数至少为:
因此递归调用最多作用于 5n/7+8 。递归式为:
T(n)={
O(1)T(⌈n/7⌉)+T(5n/7+8)+O(n) if n<n0 if n≥n0
猜测 T(n)≤cn :
T(n)≤c⌈n/7⌉+c(5n/7+8)+an≤cn/7+c+5cn/7+8c+an=6cn/7+9c+an=cn+(−cn/7+9c+an)≤cn=O(n)
最后一步 (−cn/7+9c+an)≤0 有: