最小堆是一个实现优先级队列的重要数据结构。这里给出最小堆的一些概念和特性的讲解:

最小堆常被应用在下面的一些算法问题中: