繁体   English   中英

插入多集的运行时

[英]Runtime of inserting into multi set

插入多集的总体运行时间是多少,可以说我要遍历十亿个元素,然后插入多集,这将保持排序的顺序。 我最坏的情况是什么?

根据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的值将更改。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM