大顶堆MaxHeap(原理与Java实现)
作者:互联网
1. 为什么要引入堆?
1.1 堆的应用场景
有时候我们面临一种实际应用场景需要根据任务的重要程度而划分优先级,对优先级高的任务提供优先服务。
优先级队列(Priority Queue
):取出元素的顺序是依据优先级大小,而不是元素进入队列的先后顺序。
优先级队列实现要求:维护这样一种结构,取出数据时总是取出集合中的最值(可以是最大值,也可以是最小值)
1.2 堆的引入
标签:大顶,arr,Java,index,int,MaxHeap,heapSize,largest,public 来源: https://www.cnblogs.com/ceeSomething8/p/16185599.html