您的位置:首页 > 其它

算法导论 2.3-4

2013-05-07 20:20 141 查看

题目

插入排序可以如下改写成一个递归过程:为排序A[1...n],先递归地排序A[1...n-1],然后再将A
插入到已排序的数组中去。对于插入排序的这一递归版本,为他的运行时间写一个递归式

分析

按照分治法分析:
分解:算法不需要分解,D(n) = 0
解决:递归地解决规模为n-1的子问题,时间为T(n-1)
合并:将一个元素插入到n个以排序的数组中,显然最坏运行时间为C(n) = 


则递归式为:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  算法导论 第二章