作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 堆(heap)又被为优先队列(priority queue).尽管名为优先队列,但堆并不是队列.回忆一下,在队列中,我们可以进行的限定操作是dequeue和enqueue.dequeue是按照进入队列的先后顺序来取出元素.而在堆中,我们不是按照元素进入队列的先后顺序取出元素的,而是按照元素的优先级取出元素. 这就好像候机的时候,无论谁先到达候机厅,总是头等舱的乘客先登机,然后是商…