gpt4 book ai didi

language-agnostic - 维护或衡量集合排序的最佳方法是什么,以便我们可以选择最佳排序算法?

转载 作者:行者123 更新时间:2023-12-04 07:41:36 25 4
gpt4 key购买 nike

灵感来自 this question

如果我们提前知道集合的排序情况,则可以更好地选择使用哪种算法对集合进行排序。有没有一种方法可以衡量(或保持衡量)集合的排序情况?我们能否以这样一种方式来做到这一点,即维护或衡量某事物排序程度的成本不会超过选择最佳排序算法的好处?

最佳答案

增强@Doug:

删除永远不会减少列表的排序,因此您不必跟踪它们。

当插入发生时,与周围的元素进行比较以确定此插入是否有序。如果是,请不要增加计数器。如果不是,请增加“未排序”计数器。

也许这太过分了(即每个插入进行两次比较)。你只能做一个比较以获得更模糊的结果?或者我确实喜欢只计算插入次数的想法。

关于language-agnostic - 维护或衡量集合排序的最佳方法是什么,以便我们可以选择最佳排序算法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/220084/

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