利用二分查找优化插入排序

利用二分查找优化插入排序

如果在向前找插入位置的时候使用二分搜索,那么复杂度可以改进为O(nlogn),但是会失去下一节讲的那个特性。
我就是说一下。。。不算什么问题,水一下问答区:)

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

不对的。可以使用二分查找找到插入的位置,但是把元素移动到这个位置,依然需要 O(n) 的时间,所以整体算法依然是 O(n^2) 级别的。


可以实现一下,然后用课程中介绍的方式测试一下,看看这样实现以后,测试的时间变化是不是还是 O(n^2) 的?:)


继续加油!:)

  • 慕运维9331189 提问者 #1
    ……我智障了,老师说的没问题,移动元素还要花时间。
    2020-11-14 16:21:15
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
算法与数据结构
  • 参与学习       2589    人
  • 解答问题       1090    个

慕课网算法名师Liuyubobobo,5年集大成之作 从0到工作5年,算法与数据结构系统解决方案

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师