堆的数据结构是二叉树
//创建小顶堆与大顶堆
Queue<>() queue1 = new PriorityQueue<>(); //创建小顶堆(优先队列),堆顶元素是最小元素
Queue<>() queue2 = new PriorityQueue<>((x, y) -> (y - x); //创建大顶堆,堆顶元素是最大元素
堆的数据结构是二叉树
//创建小顶堆与大顶堆
Queue<>() queue1 = new PriorityQueue<>(); //创建小顶堆(优先队列),堆顶元素是最小元素
Queue<>() queue2 = new PriorityQueue<>((x, y) -> (y - x); //创建大顶堆,堆顶元素是最大元素