您的位置:首页 > 其它

算法导论(第三版) 第二章练习题

2015-04-22 10:25 295 查看
2.1-1

a.31,41,59,26,41,58

b.31,41,59,26,41,58

c.31,41,59,26,41,58

d.26,31,41,59,41,58

e.26,31,41,41,59,58

f.26,31,41,41,58,59

2.1-2

第5行: while i >0 and A[i]<key

2.1-3

2.2-1

Θ(n^3)

2.2-2

2.3-6

每次插入时用二分法查询位置

每个元素需要操作n。
找位置lgn。
时间复杂度Θ(n*lgn)
2.3-7

1.分治排序。时间复杂度Θ(n*lgn)

2.去重。时间复杂度Θ(n)

3.上述序列取x-A[i]并反转排序。时间复杂度Θ(n)

4.1,3中数列皆为从小到大排序,找相同值。时间复杂度Θ(n)

5.综上时间复杂度Θ(n*lgn)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  算法导论