如何構(gòu)建堆是O(N)時間復(fù)雜度?有人能幫助解釋如何構(gòu)建堆是O(N)復(fù)雜性嗎?將項插入堆是O(log n),插入重復(fù)n/2次(剩余的是葉子,不能違反堆屬性)。因此,這意味著復(fù)雜性應(yīng)該是O(n log n)我想。換句話說,對于我們“堆化”的每一項,到目前為止,對于堆(這是logn級),它可能必須對每個級別過濾一次。我遺漏了什么?
如何構(gòu)建堆是O(N)時間復(fù)雜度?
白板的微信
2019-07-04 18:26:33