采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师,为什么在我的机子上测试,完全随机的数组,归并排序比快速排序还快
如果使用VS,请改用release进行测试?
相信即使快,也不会快太多,即使毫秒的区别,不用太计较。因为在现代计算机上,算法的运行速度不完全是逻辑相关的,和你当前的操作系统状态,编译器优化等等因素都相关。些许的测试差距是很正常的。我个人不是特别建议对于同复杂度的算法之间的性能过于纠结。关键在于,不论是归并排序,还是快速排序,都是O(nlogn)复杂度的算法,他们比我们之前所介绍的O(n^2)级别的算法都快,而且差距很大,这些不通复杂度算法之间“本质的差异”,是我们学习算法需要掌握的关键!:)
继续加油!:)
非常感谢,问题没有具体描述就得到这么耐心的回答,老师辛苦了了
登录后可查看更多问答,登录/注册
课程专为:短时间内应对面试、升职测评等艰巨任务打造
8.8k 21
5.8k 3
5.0k 5
1.4k 18