mirror of
https://github.com/krahets/hello-algo.git
synced 2025-07-31 14:23:30 +08:00
deploy
This commit is contained in:
@ -3426,7 +3426,7 @@
|
||||
|
||||
|
||||
<h1 id="82">8.2 建堆操作<a class="headerlink" href="#82" title="Permanent link">¶</a></h1>
|
||||
<p>在某些情况下,我们希望使用一个列表的所有元素来构建一个堆,这个过程被称为「建堆」。</p>
|
||||
<p>在某些情况下,我们希望使用一个列表的所有元素来构建一个堆,这个过程被称为“建堆操作”。</p>
|
||||
<h2 id="821">8.2.1 借助入堆方法实现<a class="headerlink" href="#821" title="Permanent link">¶</a></h2>
|
||||
<p>最直接的方法是借助“元素入堆操作”实现。我们首先创建一个空堆,然后将列表元素依次执行“入堆”。</p>
|
||||
<p>设元素数量为 <span class="arithmatex">\(n\)</span> ,入堆操作使用 <span class="arithmatex">\(O(\log{n})\)</span> 时间,因此将所有元素入堆的时间复杂度为 <span class="arithmatex">\(O(n \log n)\)</span> 。</p>
|
||||
|
Reference in New Issue
Block a user