gpt4 book ai didi

c++ - 插入多集的运行时间

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

插入多集的总体运行时间是多少,假设我要处理超过 10 亿个元素并插入多集,这会保持排序顺序。我的最坏情况运行时间是多少?

最佳答案

根据 http://www.sgi.com/tech/stl/MultipleAssociativeContainer.html插入单个元素的复杂度为O(log n);插入长度为N的序列,时间复杂度为O(N log n)。

如果您真的想要时间,而不是渐近复杂性,您可以为不同的值(比如 1000、10,000)计时,然后从那里计算比例常数。实际方程为 t = A n log n + C。

当然,下次您在不同的硬件上运行时,A 和 C 的值将会改变。

关于c++ - 插入多集的运行时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21358668/

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