簡體   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