算法导论 练习 2.3-6

来源:互联网 发布:百度网盘会员充值淘宝 编辑:程序博客网 时间:2024/04/29 13:02

题目:

是否可以用二分查找法把插入排序最坏条件下运行时间改善到 Θ(nlgn)

解答:

显然是不可以的,数组排序中影响时间复杂度的因素有两个,一个是寻找位置时的比较,一个是找到位置后插入操作引起的元素移动,原来这两者的复杂度都是 Θ(n2),即使用二分法把比较操作降低到了Θ(nlgn),插入依然没有变,最后的复杂度还是 Θ(n2)

0 0
原创粉丝点击