<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>堆積 on BenzHub</title><link>https://benzhub.github.io/tags/%E5%A0%86%E7%A9%8D/</link><description>Recent content in 堆積 on BenzHub</description><generator>Hugo</generator><language>zh-TW</language><lastBuildDate>Fri, 19 Jun 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://benzhub.github.io/tags/%E5%A0%86%E7%A9%8D/index.xml" rel="self" type="application/rss+xml"/><item><title>堆積與優先佇列 — Min/Max Heap 原理與 Heap Sort 完整實作 | 資料結構與演算法</title><link>https://benzhub.github.io/post/javascript/data-structures--algorithms/006-heap-priority-queue/</link><pubDate>Fri, 19 Jun 2026 00:00:00 +0000</pubDate><guid>https://benzhub.github.io/post/javascript/data-structures--algorithms/006-heap-priority-queue/</guid><description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;堆積（Heap）&lt;/strong&gt; 是一種以完全二元樹為基礎的資料結構，根節點永遠保存整個集合的最大值或最小值，讓你在 &lt;strong&gt;O(log n)&lt;/strong&gt; 時間內完成插入與取出極值。以堆積為底層的 &lt;strong&gt;優先佇列（Priority Queue）&lt;/strong&gt; 更是任務排程、Top-K 問題、Dijkstra 最短路徑等場景的核心利器。本文從陣列表示法、Heapify 原理出發，帶你用 &lt;strong&gt;TypeScript&lt;/strong&gt; 與 &lt;strong&gt;C++&lt;/strong&gt; 完整實作 Min Heap、Max Heap 與 Heap Sort。&lt;/p&gt;
&lt;/blockquote&gt;</description></item></channel></rss>