gpt4 book ai didi

c++ - C++ 算法/Boost Lib 是否有基数排序?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:34:58 35 4
gpt4 key购买 nike

我想对整数进行排序,我知道基数排序应该非常棒。有任何库实现这种类型吗?

最佳答案

取决于您定义基数排序的严格程度,因为 Boost 1.58.0 包括 Spreadsort ,这是一种混合排序算法,它启发式地混合了桶排序和比较排序。

对于排序整数并且不需要最坏情况下的 Θ(n) 效率,Spreadsort 应该可以满足您。

为了论证,你也可以看看我对 LSD radix sort 的实现。 ,这在内存方面效率很低,但有时比 Spreadsort 更快。您只需要 radix_sort 分支,但我已链接到 speed_test 分支,因为它有自述文件。

关于c++ - C++ 算法/Boost Lib 是否有基数排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21251061/

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