gpt4 book ai didi

algorithm - 选择排序是否比反向数组中的插入排序更快?

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:48:45 25 4
gpt4 key购买 nike

如果我们有一个倒序数组,选择排序是否比插入排序快?

我认为选择排序更快,因为我们有 O(n^2) 搜索和 O(n) 交换,但在插入排序中我们有 O( n^2) 交换和 O(n^2) 搜索。

谁能告诉我我说的对不对?谢谢

最佳答案

我已经在我自己的 Python 实现上针对这个主题做了一些基准测试。这在很大程度上取决于您的输入类型。我发现对于随机排序的输入,插入排序稍微快一点(比如 3%),但是对于反向排序的输入,选择排序要快得多。我一直听说选择排序是两者中速度更快的,但我自己的实现基准并没有反射(reflect)出这一点。

关于algorithm - 选择排序是否比反向数组中的插入排序更快?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35544380/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com