小编典典

哪种排序算法使用的比较最少?

algorithm

想象一下两个元素的比较非常昂贵的情况。

您将使用哪种排序算法?

在平均情况下,哪种排序算法使用的比较最少?

如果您可以期望许多比较元素完全相同,例如80%的比较,该怎么办?这有什么不同吗?


阅读 304

收藏
2020-07-28

共1个答案

小编典典

很有可能插入排序


就像他们说的那样,排序是其中的关键 通常,次要因素主导性能输入参数。

但是,如果比较非常昂贵且大多数键都相同,则可能会将输入视为已排序或已几乎排序。

在这种情况下,您想要的是一种合理的算法,该算法具有最快的 最佳情况, 并且几乎肯定是 一种插入排序

2020-07-28