【发布时间】:2018-10-09 01:40:16
【问题描述】:
我正在阅读此页面https://www.toptal.com/developers/sorting-algorithms,他们想要关注的重点之一是:
“表明最坏情况的渐近行为并不总是选择算法的决定因素。”
但是我相信它是决定性的,因为根据数组的长度,一种排序可能比另一种更好,并且它的渐近线以图形方式显示了这一点。你怎么看?谢谢
【问题讨论】:
-
经典的例子是快速排序,它通常被用作排序算法,因为它速度很快,并且它的预期时间是O(N log N),即使它是最坏的情况时间是 O(N^2)...虽然库实现通常有警卫和后备以确保病理数据保持 O(N log N)
标签: algorithm sorting complexity-theory