[英]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.